/*! normalize.css v7.0.0 | 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
 *    IE on Windows Phone and in iOS.
 */
@import url(plugins/daterangepicker.min.css);
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 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 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 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; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
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 and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

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

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*! jQuery UI - v1.12.1 - 2018-04-11
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
          box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666; }

:root {
  --hero-text-color: #fff;
  --maxwidth: 1300px;
  --lightblue: #abc9cb;
  --dark: #142631;
  --navy: #2d4767;
  --mustard: #f8ca80;
  --red: #ca6155;
  --green: #bac9b0;
  --offwhite: #f9f8f8;
  --darkgrey: #bfbfbf;
  --lightgrey: #e8e8e8;
  --black: #000;
  --white: #fff;
  --sand: #f0e9de;
  --blue: #d8eff6;
  --brown: #ca9276;
  --charcoal: #132530;
  --yellow: #faecc6;
  --pink: #eba49f;
  --tan: #d7b09d;
  --beige: #f5f4ef;
  --rust: #e47851;
  --offsand: #f5ece3;
  --blob1color: #d7b09d;
  --blob2color: #eeadac;
  --timelinebg: var(--navy); }

/* @mixin text-shadow-banner {
  text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.68);
} */
/* CCC - css icons
   Created by: Na Tran
   Date: Mar 29, 2018
*/
/*
//global icons
.fa-facebook {
    @include icon-global (40px, 40px, "../images/ccc-icon/fb-icon-white.svg");
    &:before {
        top: 0;
        left: rem(10px);
    }
}

.fa-twitter {
    @include icon-global (40px, 40px, "../images/ccc-icon/tw-icon-white.svg");
    &:before {
        top: rem(3px);
        left: 0;
    }
}

.fa-twitter {
    @include icon-global (40px, 40px, "../images/ccc-icon/tw-icon-white.svg");
    &:before {
        top: rem(3px);
        left: 0;
    }
}

.fa-twitter {
    @include icon-global (40px, 40px, "../images/ccc-icon/tw-icon-white.svg");
    &:before {
        top: rem(3px);
        left: 0;
    }
}

.fa-instagram {
    @include icon-global (40px, 40px, "../images/ccc-icon/insta-icon-white.svg");
    &:before {
        top: 0;
        left: 0;
    }
}

.fa-youtube {
    @include icon-global (40px, 40px, "../images/ccc-icon/youtube-icon-white.svg");
    &:before {
        top: rem(5px);
        left: 0;
    }
}

.fa-standard {
    @include icon-global (40px, 40px, "../images/ccc-icon/global-icon-white.svg");
    &:before {
        top: 0;
        left: 0;
    }
}

.fa-share-social {
    @include icon-global (40px, 40px, "../images/ccc-icon/upload-icon-white.svg");
    &:before {
        top: 0;
        left: 0;
    }
    cursor: pointer;
}

.block-addtoany-block {
    display: none;
    position: absolute;
    bottom: 30px;
    z-index: 9999;
    left: -6px;
}

.has-share-social {
    position: relative;
    &:hover {
        .block-addtoany-block {
            display: block;
        }
    }
}
*/
[class^="icomoon-icon-"], .icomoon-icon-arrow-left:before, nav.pager ul li.pager__item--previous span:before, nav.pager ul.pager__items .pager__item.pager__item--previous a:before, .icomoon-icon-arrow-right:before, nav.pager ul li.pager__item--next span:before, nav.pager ul.pager__items .pager__item.pager__item--next a:before, .icomoon-icon-arrow-left-2:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-prev:before, .business-gallery .slick-arrow.slick-prev:before, .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev:before,
.view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev:before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-prev:before, .icomoon-icon-arrow-right-2:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-next:before, .business-gallery .slick-arrow.slick-next:before, .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next:before,
.view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next:before, .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread:after, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-next:before, .icomoon-icon-loading:before, .btn--wrapper .loading-btn:before, .icomoon-icon-tym:before, .wishlist-item:before, .hero-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--deals-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--featured .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--news-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-panel .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .carousel-images-wrapper .carousel-business-item .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before,
.hero-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.other-itineraries .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.wishlist--popup-wrapper .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag > a.wishlist-item-unlogin:before,
.node--deals-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.node--business-detail--featured .category-banner .flag > a.wishlist-item-unlogin:before,
.node--business-detail--listing-small .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag > a.wishlist-item-unlogin:before,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.wishlist--popup-wrapper .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin:before,
.wishlist--popup-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.itineraray-listing-content .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.node--news-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.view-panel .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin:before,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin:before,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.carousel-images-wrapper .carousel-business-item .flag-wishlist > a.wishlist-item-unlogin:before,
.view-listing-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin:before,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin:before,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist > a.wishlist-item-unlogin:before, .iconmoon-icon-arrow-down:before, span.icon-dropdown:before, .icon-heart-border:before, .hero-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--deals-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--featured .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--news-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-panel .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .carousel-images-wrapper .carousel-business-item .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before,
.hero-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.wishlist--popup-wrapper .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--deals-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--business-detail--featured .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--business-detail--listing-small .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:before,
.wishlist--popup-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.itineraray-listing-content .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--news-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-panel .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:before,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.carousel-images-wrapper .carousel-business-item .flag-wishlist a.wishlist-item-unlogin-checked:before,
.view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:before,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:before,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a.wishlist-item-unlogin-checked:before, .wishlist-item-unlogin-checked-remove > span:before,
.wishlist-item-remove > span:before, .icon-heart-border:after, .hero-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .wishlist--popup-wrapper .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--deals-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--business-detail--featured .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--business-detail--listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .wishlist--popup-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .itineraray-listing-content .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--news-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-panel .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .carousel-images-wrapper .carousel-business-item .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after,
.hero-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.wishlist--popup-wrapper .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--deals-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--business-detail--featured .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--business-detail--listing-small .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:after,
.wishlist--popup-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.itineraray-listing-content .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--news-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-panel .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:after,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.carousel-images-wrapper .carousel-business-item .flag-wishlist a.wishlist-item-unlogin-checked:after,
.view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:after,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:after,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a.wishlist-item-unlogin-checked:after, .wishlist-item-unlogin-checked-remove > span:after,
.wishlist-item-remove > span:after, .icon-heart-solid:before, .wishlist--popup-wrapper .popup-discover .discovery-category .discovery-category-heart-icon:before, .icon-heart-empty-bold:before, .icon-caret-down:before, .icon-checked-arrow:before, .user-register-form .form-item.form-type-checkbox label:after, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label:after, .my-account-doashboard .user-form .form-item.form-type-checkbox label:after, .node-events-form .form-item.form-type-checkbox label:after, .node-events-edit-form .form-item.form-type-checkbox label:after, .node-news-form .form-item.form-type-checkbox label:after, .node-news-edit-form .form-item.form-type-checkbox label:after, .node-business-detail-form .form-item.form-type-checkbox label:after, .node-business-detail-edit-form .form-item.form-type-checkbox label:after, .private-message-form .form-item.form-type-checkbox label:after, .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-success:before, .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .fees-text:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .fees-text:before, .icon-ask:before, .my-account-doashboard .user-form .filter-wrapper .filter-help a:after,
.node-events-form .filter-wrapper .filter-help a:after,
.node-events-edit-form .filter-wrapper .filter-help a:after,
.node-news-form .filter-wrapper .filter-help a:after,
.node-news-edit-form .filter-wrapper .filter-help a:after,
.node-business-detail-form .filter-wrapper .filter-help a:after,
.node-business-detail-edit-form .filter-wrapper .filter-help a:after, .icon-dashboard:before, .icon-messages:before, .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper:before, .icon-caret-down-solid:before, .my-account-doashboard .user-form .field--name-field-avatar .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-gallery-image .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-gallery-images .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-business-image .collapse-processed > summary:before,
.node-events-form .field--name-field-avatar .collapse-processed > summary:before,
.node-events-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-events-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-events-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-events-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-events-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-events-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-events-form .field--name-field-business-image .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-avatar .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-business-image .collapse-processed > summary:before,
.node-news-form .field--name-field-avatar .collapse-processed > summary:before,
.node-news-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-news-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-news-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-news-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-news-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-news-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-news-form .field--name-field-business-image .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-avatar .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-business-image .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-avatar .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-business-image .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-avatar .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-business-image .collapse-processed > summary:before, .icon-listings:before, .icon-events:before, .icon-news:before, .icon-reports:before, .icon-close:before, .close-nav-mobile-button:before, main.form .ui-button .ui-icon:before, .icon-arrow-select:before, .style-select:after, .icon-recycle-bin:before, .my-account-messages .region.region-content .block-system-main-block .private_message_thread_delete_link_wrapper span:before, .accordion .accordion-button::before, .flag-box .flag > a, header .wishlist-icon-unlogin-checked,
header .wishlist-icon-class-checked, .sidebar .close .close-btn,
[class*=" icomoon-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icomoon-icon-arrow-left:before, nav.pager ul li.pager__item--previous span:before, nav.pager ul.pager__items .pager__item.pager__item--previous a:before {
  content: "\e900"; }

.icomoon-icon-arrow-right:before, nav.pager ul li.pager__item--next span:before, nav.pager ul.pager__items .pager__item.pager__item--next a:before {
  content: "\e901"; }

.icomoon-icon-arrow-left-2:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-prev:before, .business-gallery .slick-arrow.slick-prev:before, .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev:before,
.view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev:before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-prev:before {
  content: "\e902"; }

.icomoon-icon-arrow-right-2:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-next:before, .business-gallery .slick-arrow.slick-next:before, .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next:before,
.view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next:before, .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread:after, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-next:before {
  content: "\e903"; }

.icomoon-icon-loading:before, .btn--wrapper .loading-btn:before {
  content: "\e97f"; }

.icomoon-icon-tym:before, .wishlist-item:before, .hero-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--deals-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--featured .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--news-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-panel .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .carousel-images-wrapper .carousel-business-item .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before,
.hero-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.other-itineraries .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.wishlist--popup-wrapper .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag > a.wishlist-item-unlogin:before,
.node--deals-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.node--business-detail--featured .category-banner .flag > a.wishlist-item-unlogin:before,
.node--business-detail--listing-small .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag > a.wishlist-item-unlogin:before,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.wishlist--popup-wrapper .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin:before,
.wishlist--popup-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.itineraray-listing-content .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.node--news-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.view-panel .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin:before,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin:before,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.carousel-images-wrapper .carousel-business-item .flag-wishlist > a.wishlist-item-unlogin:before,
.view-listing-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin:before,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin:before,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist > a.wishlist-item-unlogin:before {
  content: "\e904"; }

.iconmoon-icon-arrow-down:before, span.icon-dropdown:before {
  content: "\e905"; }

.icon-heart-border:before, .hero-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--deals-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--featured .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--news-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-panel .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .carousel-images-wrapper .carousel-business-item .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before,
.hero-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.wishlist--popup-wrapper .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--deals-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--business-detail--featured .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--business-detail--listing-small .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:before,
.wishlist--popup-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.itineraray-listing-content .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--news-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-panel .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:before,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.carousel-images-wrapper .carousel-business-item .flag-wishlist a.wishlist-item-unlogin-checked:before,
.view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:before,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:before,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a.wishlist-item-unlogin-checked:before, .wishlist-item-unlogin-checked-remove > span:before,
.wishlist-item-remove > span:before {
  content: "\e906";
  color: #e7542b; }

.icon-heart-border:after, .hero-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .wishlist--popup-wrapper .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--deals-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--business-detail--featured .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--business-detail--listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .wishlist--popup-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .itineraray-listing-content .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--news-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-panel .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .carousel-images-wrapper .carousel-business-item .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after,
.hero-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.wishlist--popup-wrapper .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--deals-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--business-detail--featured .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--business-detail--listing-small .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:after,
.wishlist--popup-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.itineraray-listing-content .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--news-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-panel .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:after,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.carousel-images-wrapper .carousel-business-item .flag-wishlist a.wishlist-item-unlogin-checked:after,
.view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:after,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:after,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a.wishlist-item-unlogin-checked:after, .wishlist-item-unlogin-checked-remove > span:after,
.wishlist-item-remove > span:after {
  content: "\e907";
  margin-left: -1.15em;
  color: white; }

.icon-heart-solid:before, .wishlist--popup-wrapper .popup-discover .discovery-category .discovery-category-heart-icon:before {
  content: "\e908";
  color: var(--red); }

.icon-heart-empty-bold:before {
  content: "\e909";
  color: #202a5d; }

.icon-caret-down:before {
  content: "\e905"; }

.icon-checked-arrow:before, .user-register-form .form-item.form-type-checkbox label:after, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label:after, .my-account-doashboard .user-form .form-item.form-type-checkbox label:after, .node-events-form .form-item.form-type-checkbox label:after, .node-events-edit-form .form-item.form-type-checkbox label:after, .node-news-form .form-item.form-type-checkbox label:after, .node-news-edit-form .form-item.form-type-checkbox label:after, .node-business-detail-form .form-item.form-type-checkbox label:after, .node-business-detail-edit-form .form-item.form-type-checkbox label:after, .private-message-form .form-item.form-type-checkbox label:after, .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-success:before, .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .fees-text:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .fees-text:before {
  content: "\e919"; }

.icon-ask:before, .my-account-doashboard .user-form .filter-wrapper .filter-help a:after,
.node-events-form .filter-wrapper .filter-help a:after,
.node-events-edit-form .filter-wrapper .filter-help a:after,
.node-news-form .filter-wrapper .filter-help a:after,
.node-news-edit-form .filter-wrapper .filter-help a:after,
.node-business-detail-form .filter-wrapper .filter-help a:after,
.node-business-detail-edit-form .filter-wrapper .filter-help a:after {
  content: "\e90a"; }

.icon-dashboard:before {
  content: "\e90b"; }

.icon-messages:before, .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper:before {
  content: "\e90c"; }

.icon-caret-down-solid:before, .my-account-doashboard .user-form .field--name-field-avatar .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-gallery-image .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-gallery-images .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-business-image .collapse-processed > summary:before,
.node-events-form .field--name-field-avatar .collapse-processed > summary:before,
.node-events-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-events-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-events-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-events-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-events-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-events-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-events-form .field--name-field-business-image .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-avatar .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-business-image .collapse-processed > summary:before,
.node-news-form .field--name-field-avatar .collapse-processed > summary:before,
.node-news-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-news-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-news-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-news-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-news-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-news-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-news-form .field--name-field-business-image .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-avatar .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-business-image .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-avatar .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-business-image .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-avatar .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-business-image .collapse-processed > summary:before {
  content: "\e90d"; }

.icon-listings:before {
  content: "\e90e"; }

.icon-events:before {
  content: "\e90f"; }

.icon-news:before {
  content: "\e910"; }

.icon-reports:before {
  content: "\e911"; }

.icon-close:before, .close-nav-mobile-button:before, main.form .ui-button .ui-icon:before {
  content: "\e912"; }

.icon-arrow-select:before, .style-select:after {
  content: "\e913"; }

.icon-recycle-bin:before, .my-account-messages .region.region-content .block-system-main-block .private_message_thread_delete_link_wrapper span:before {
  content: "\e914"; }

html {
  overflow-x: hidden;
  font-size: 100%; }
  html.increased-fontsize {
    font-size: 90%; }
  html.decreased-fontsize {
    font-size: 110%; }
  html.ie11 header .header-wrapper .region.region-header .wishlist-header {
    position: absolute;
    right: 20px; }
  html:not(.ie11) .layout-container:not(.no-header) {
    padding-top: 88px;
    /* @include max-mobile {
        padding-top: 72px;
      } */ }

body {
  font-family: "noah-grotesque-regular", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  color: #000;
  color: var(--black);
  position: relative; }
  body.show-popup, body.body-nav-actived {
    overflow: hidden; }
    body.show-popup .layout-container, body.body-nav-actived .layout-container {
      overflow: hidden;
      height: calc(100vh - 80px); }
  body form.user-login-form {
    padding-top: 98px; }
  body.toolbar-fixed header {
    top: 39px; }
  body.toolbar-fixed.toolbar-tray-open header {
    top: 78px; }
  body.toolbar-fixed.user-logged-in #block-exposedformsearch-categorypage-1 {
    padding-top: 148px; }
    body.toolbar-fixed.user-logged-in #block-exposedformsearch-categorypage-1 .close-nav-button {
      top: 88px; }
  body.toolbar-fixed.user-logged-in .business-gallery-img-contain-wrapper {
    top: 30px; }
  body:not(.path-frontpage) main:not(.form):not(.user-login-page):not(.reset-opacity) {
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1); }
  body:not(.path-frontpage).ele-ready main {
    opacity: 1 !important; }

body.toolbar-fixed .toolbar-oriented .toolbar-bar,
.toolbar .toolbar-bar {
  position: fixed; }

.body-wrapper {
  overflow: hidden; }

main {
  position: relative; }

ul {
  margin: 0; }

li {
  margin: 0;
  padding: 0; }

* {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important; }

*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

a {
  color: var(--dark);
  text-decoration: none;
  transition: color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  a:hover, a:active, a:focus {
    text-decoration: none;
    color: black; }

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

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

p {
  margin: 0 0 1.5625rem 0; }

input,
textarea {
  outline: none !important;
  border-radius: 0; }

.hero-banner .flag, .thank-you-content-wrapper, .reset-password-content .reset-password-content-data, .competition-bottom-body,
.container,
#block-ccc-breadcrumbs,
header .region-header,
header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu,
footer .region-footer,
.hero-content-description,
.desc-search-page,
.accom-holiday_wrapper,
.business-related-news .business-related-news-wrapper,
.page--neighbourhoods .hero-content-description,
.deals-landing-teaser,
.view-deals__listing,
#block-deals-categories,
.block-ccc-core-divider-block,
.explore-landing-teaser,
.view-explore__listing,
.field--name-body-wrapper,
.path-frontpage .node--type-landing-page > div > .field--name-body,
.paragraph--type--itinerary_block,
.paragraph--type--business_content,
.other-itineraries,
.hero-slider .hero-slider-item .hero-title,
.page--local-guides .hero-content-description,
.node--type-guide .field--sub-heading-content-wrap,
.node--type-itinerary.node--view-mode-large-teaser,
.trail-map-wrapper > .field,
.paragraph--type--feature-block-4,
.paragraph--type--feature-block-landing,
.field--landing-wrapper,
.paragraph--type--text-section,
.business-gallery-wrapper,
.block-content--category-guide,
.block-content--category-guide-on-homepage,
.block-content--category-guide-events,
.block-content--category-guide-host,
.block-content--category-guide-categories,
.video-width-wide .business-video,
main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty,
.body-content,
.the-itinerary,
.the-itinerary .itinerary-detail .itinerary-stop,
.the-itinerary .itinerary-detail .itinerary-map img,
.business-nearby-attractions .business-nearby-attractions-wrapper,
.content-page-latest-news .media-width-wide.paragraph--type--news-image,
.content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap,
.content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap,
.content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap,
.node--type-news.node--view-mode-full .hero-banner-wrap,
.node--type-neighbourhood .field--name-field-category-guide-title,
.business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube,
.user-login-form,
.user-pass,
.user-sign-up-form,
.user-login-page .forgot-password,
.page-node-type-form-page header .header-wrapper,
.user-register-form,
.my-account,
.tripadvisor-container,
.itineraray-pager-results,
.itineraray-listing-content-wrapper .pager,
#webform_submission_submit_a_story_add_form-ajax,
.news-share,
#block-eventlanding .hero-banner .hero-content-wrapper,
.event-landing-featured .heading-second,
.event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title,
.hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title,
.event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3,
.event-landing-featured .node--deals-teaser .category-banner > a h3,
.node--deals-teaser .category-banner > a .event-landing-featured h3,
.event-landing-featured .node--business-detail--featured .category-banner > a h3,
.node--business-detail--featured .category-banner > a .event-landing-featured h3,
.event-landing-featured .node--business-detail--listing-small .category-banner > a h3,
.node--business-detail--listing-small .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3,
.event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
.event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
.event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3,
.event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3,
.event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
.event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
.event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3,
.wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3,
.event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3,
.wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3,
.event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3,
.event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3,
.event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3,
.itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3,
.event-landing-featured .node--news-teaser .category-banner > a h3,
.node--news-teaser .category-banner > a .event-landing-featured h3,
.event-landing-featured .view-panel .category-banner > a h3,
.view-panel .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3,
.event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3,
.event-landing-featured .business-related-news .business-related-news-wrapper > h3,
.business-related-news .event-landing-featured .business-related-news-wrapper > h3,
.event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title,
.paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title,
.event-landing-featured .deals-landing-teaser h2,
.deals-landing-teaser .event-landing-featured h2,
.event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title,
.paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title,
.event-landing-featured .explore-landing-teaser h2,
.explore-landing-teaser .event-landing-featured h2,
.event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan,
.path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan,
.event-landing-featured .trail-map-wrapper h2,
.trail-map-wrapper .event-landing-featured h2,
.event-landing-featured .paragraph--type--column .field__item h2,
.paragraph--type--column .field__item .event-landing-featured h2,
.event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2,
.paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2,
.event-landing-featured .business-directions h2,
.business-directions .event-landing-featured h2,
.event-landing-featured .body-content h2 .field--name-field-sub-title,
.body-content h2 .event-landing-featured .field--name-field-sub-title,
.event-landing-featured .the-itinerary > h2,
.event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2,
.the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2,
.event-landing-featured .itinerary-gallery h2,
.itinerary-gallery .event-landing-featured h2,
.event-landing-featured .find-a-place-business h2.section-title,
.find-a-place-business .event-landing-featured h2.section-title,
.event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3,
.business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3,
.event-landing-featured .news-landing-teaser h2,
.news-landing-teaser .event-landing-featured h2,
.event-landing-this-week .heading-second,
.event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title,
.hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title,
.event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .node--deals-teaser .category-banner > a h3,
.node--deals-teaser .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .node--business-detail--featured .category-banner > a h3,
.node--business-detail--featured .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .node--business-detail--listing-small .category-banner > a h3,
.node--business-detail--listing-small .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3,
.wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3,
.wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3,
.itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .node--news-teaser .category-banner > a h3,
.node--news-teaser .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .view-panel .category-banner > a h3,
.view-panel .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .business-related-news .business-related-news-wrapper > h3,
.business-related-news .event-landing-this-week .business-related-news-wrapper > h3,
.event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title,
.paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title,
.event-landing-this-week .deals-landing-teaser h2,
.deals-landing-teaser .event-landing-this-week h2,
.event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title,
.paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title,
.event-landing-this-week .explore-landing-teaser h2,
.explore-landing-teaser .event-landing-this-week h2,
.event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan,
.path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan,
.event-landing-this-week .trail-map-wrapper h2,
.trail-map-wrapper .event-landing-this-week h2,
.event-landing-this-week .paragraph--type--column .field__item h2,
.paragraph--type--column .field__item .event-landing-this-week h2,
.event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2,
.paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2,
.event-landing-this-week .business-directions h2,
.business-directions .event-landing-this-week h2,
.event-landing-this-week .body-content h2 .field--name-field-sub-title,
.body-content h2 .event-landing-this-week .field--name-field-sub-title,
.event-landing-this-week .the-itinerary > h2,
.event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2,
.the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2,
.event-landing-this-week .itinerary-gallery h2,
.itinerary-gallery .event-landing-this-week h2,
.event-landing-this-week .find-a-place-business h2.section-title,
.find-a-place-business .event-landing-this-week h2.section-title,
.event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3,
.business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3,
.event-landing-this-week .news-landing-teaser h2,
.news-landing-teaser .event-landing-this-week h2,
.event-landing-this-week .link-view-all,
.news-landing .block-content--short-news-carousel,
.news-landing-teaser,
.view-news__listing,
#block-news-categories,
.sitemap,
.page-content {
  width: 100%;
  max-width: 1192px;
  padding: 0 20px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .hero-banner .flag, .thank-you-content-wrapper, .reset-password-content .reset-password-content-data, .competition-bottom-body,
    .container,
    #block-ccc-breadcrumbs,
    header .region-header,
    header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu,
    footer .region-footer,
    .hero-content-description,
    .desc-search-page,
    .accom-holiday_wrapper,
    .business-related-news .business-related-news-wrapper,
    .page--neighbourhoods .hero-content-description,
    .deals-landing-teaser,
    .view-deals__listing,
    #block-deals-categories,
    .block-ccc-core-divider-block,
    .explore-landing-teaser,
    .view-explore__listing,
    .field--name-body-wrapper,
    .path-frontpage .node--type-landing-page > div > .field--name-body,
    .paragraph--type--itinerary_block,
    .paragraph--type--business_content,
    .other-itineraries,
    .hero-slider .hero-slider-item .hero-title,
    .page--local-guides .hero-content-description,
    .node--type-guide .field--sub-heading-content-wrap,
    .node--type-itinerary.node--view-mode-large-teaser,
    .trail-map-wrapper > .field,
    .paragraph--type--feature-block-4,
    .paragraph--type--feature-block-landing,
    .field--landing-wrapper,
    .paragraph--type--text-section,
    .business-gallery-wrapper,
    .block-content--category-guide,
    .block-content--category-guide-on-homepage,
    .block-content--category-guide-events,
    .block-content--category-guide-host,
    .block-content--category-guide-categories,
    .video-width-wide .business-video,
    main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty,
    .body-content,
    .the-itinerary,
    .the-itinerary .itinerary-detail .itinerary-stop,
    .the-itinerary .itinerary-detail .itinerary-map img,
    .business-nearby-attractions .business-nearby-attractions-wrapper,
    .content-page-latest-news .media-width-wide.paragraph--type--news-image,
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap,
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap,
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap,
    .node--type-news.node--view-mode-full .hero-banner-wrap,
    .node--type-neighbourhood .field--name-field-category-guide-title,
    .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube,
    .user-login-form,
    .user-pass,
    .user-sign-up-form,
    .user-login-page .forgot-password,
    .page-node-type-form-page header .header-wrapper,
    .user-register-form,
    .my-account,
    .tripadvisor-container,
    .itineraray-pager-results,
    .itineraray-listing-content-wrapper .pager,
    #webform_submission_submit_a_story_add_form-ajax,
    .news-share,
    #block-eventlanding .hero-banner .hero-content-wrapper,
    .event-landing-featured .heading-second,
    .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title,
    .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title,
    .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3,
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3,
    .event-landing-featured .node--deals-teaser .category-banner > a h3,
    .node--deals-teaser .category-banner > a .event-landing-featured h3,
    .event-landing-featured .node--business-detail--featured .category-banner > a h3,
    .node--business-detail--featured .category-banner > a .event-landing-featured h3,
    .event-landing-featured .node--business-detail--listing-small .category-banner > a h3,
    .node--business-detail--listing-small .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3,
    .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3,
    .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3,
    .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3,
    .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
    .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
    .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3,
    .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3,
    .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3,
    .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3,
    .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3,
    .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3,
    .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3,
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
    .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
    .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3,
    .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3,
    .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3,
    .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3,
    .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
    .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3,
    .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
    .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3,
    .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3,
    .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3,
    .event-landing-featured .node--news-teaser .category-banner > a h3,
    .node--news-teaser .category-banner > a .event-landing-featured h3,
    .event-landing-featured .view-panel .category-banner > a h3,
    .view-panel .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3,
    .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3,
    .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3,
    .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3,
    .event-landing-featured .business-related-news .business-related-news-wrapper > h3,
    .business-related-news .event-landing-featured .business-related-news-wrapper > h3,
    .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title,
    .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title,
    .event-landing-featured .deals-landing-teaser h2,
    .deals-landing-teaser .event-landing-featured h2,
    .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title,
    .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title,
    .event-landing-featured .explore-landing-teaser h2,
    .explore-landing-teaser .event-landing-featured h2,
    .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan,
    .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan,
    .event-landing-featured .trail-map-wrapper h2,
    .trail-map-wrapper .event-landing-featured h2,
    .event-landing-featured .paragraph--type--column .field__item h2,
    .paragraph--type--column .field__item .event-landing-featured h2,
    .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2,
    .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2,
    .event-landing-featured .business-directions h2,
    .business-directions .event-landing-featured h2,
    .event-landing-featured .body-content h2 .field--name-field-sub-title,
    .body-content h2 .event-landing-featured .field--name-field-sub-title,
    .event-landing-featured .the-itinerary > h2,
    .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2,
    .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2,
    .event-landing-featured .itinerary-gallery h2,
    .itinerary-gallery .event-landing-featured h2,
    .event-landing-featured .find-a-place-business h2.section-title,
    .find-a-place-business .event-landing-featured h2.section-title,
    .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3,
    .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3,
    .event-landing-featured .news-landing-teaser h2,
    .news-landing-teaser .event-landing-featured h2,
    .event-landing-this-week .heading-second,
    .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title,
    .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title,
    .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3,
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .node--deals-teaser .category-banner > a h3,
    .node--deals-teaser .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .node--business-detail--featured .category-banner > a h3,
    .node--business-detail--featured .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3,
    .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3,
    .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3,
    .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3,
    .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3,
    .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3,
    .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3,
    .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3,
    .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3,
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3,
    .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3,
    .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
    .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
    .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3,
    .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .node--news-teaser .category-banner > a h3,
    .node--news-teaser .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .view-panel .category-banner > a h3,
    .view-panel .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3,
    .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3,
    .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .business-related-news .business-related-news-wrapper > h3,
    .business-related-news .event-landing-this-week .business-related-news-wrapper > h3,
    .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title,
    .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title,
    .event-landing-this-week .deals-landing-teaser h2,
    .deals-landing-teaser .event-landing-this-week h2,
    .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title,
    .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title,
    .event-landing-this-week .explore-landing-teaser h2,
    .explore-landing-teaser .event-landing-this-week h2,
    .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan,
    .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan,
    .event-landing-this-week .trail-map-wrapper h2,
    .trail-map-wrapper .event-landing-this-week h2,
    .event-landing-this-week .paragraph--type--column .field__item h2,
    .paragraph--type--column .field__item .event-landing-this-week h2,
    .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2,
    .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2,
    .event-landing-this-week .business-directions h2,
    .business-directions .event-landing-this-week h2,
    .event-landing-this-week .body-content h2 .field--name-field-sub-title,
    .body-content h2 .event-landing-this-week .field--name-field-sub-title,
    .event-landing-this-week .the-itinerary > h2,
    .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2,
    .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2,
    .event-landing-this-week .itinerary-gallery h2,
    .itinerary-gallery .event-landing-this-week h2,
    .event-landing-this-week .find-a-place-business h2.section-title,
    .find-a-place-business .event-landing-this-week h2.section-title,
    .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3,
    .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3,
    .event-landing-this-week .news-landing-teaser h2,
    .news-landing-teaser .event-landing-this-week h2,
    .event-landing-this-week .link-view-all,
    .news-landing .block-content--short-news-carousel,
    .news-landing-teaser,
    .view-news__listing,
    #block-news-categories,
    .sitemap,
    .page-content {
      padding: 0 20px; } }

.container-medium, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > h3, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper, main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar {
  width: 100%;
  max-width: 940px;
  padding: 0 20px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .container-medium, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > h3, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper, main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar {
      padding: 0 20px; } }

.container-small, .video-width-narrow .business-video, .content-page-latest-news .media-width-narrow.paragraph--type--news-image, .content-page-latest-news .paragraph--type--body .field--name-field-body-title, .content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading, .content-page-latest-news .paragraph--type--body .field--name-field-body-body, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-title-standard-content, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-sub-heading-content, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-body-content, .paragraph--type--quote-standard-content {
  width: 100%;
  max-width: 700px;
  padding: 0 20px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .container-small, .video-width-narrow .business-video, .content-page-latest-news .media-width-narrow.paragraph--type--news-image, .content-page-latest-news .paragraph--type--body .field--name-field-body-title, .content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading, .content-page-latest-news .paragraph--type--body .field--name-field-body-body, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-title-standard-content, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-sub-heading-content, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-body-content, .paragraph--type--quote-standard-content {
      padding: 0 20px; } }

.layout-container {
  display: block;
  z-index: 300;
  margin: 0; }
  .layout-container.layout-nav-actived {
    height: 100vh;
    overflow: hidden; }

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

.menu-item--collapsed {
  list-style: none; }

.button-first, .button-wrap .field__item:last-child a, .paragraph--type--image .field--name-field-image-buttons .field__item:last-child a, .hero__content .field--name-field-hero-link .field__item:last-child a {
  border: 1px solid var(--dark);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--white);
  background: var(--dark);
  border: 1px solid var(--dark);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-first path, .button-wrap .field__item:last-child a path, .paragraph--type--image .field--name-field-image-buttons .field__item:last-child a path, .hero__content .field--name-field-hero-link .field__item:last-child a path {
    fill: var(--white); }
  .button-first:hover, .button-wrap .field__item:last-child a:hover, .paragraph--type--image .field--name-field-image-buttons .field__item:last-child a:hover, .hero__content .field--name-field-hero-link .field__item:last-child a:hover {
    color: var(--dark);
    background-color: var(--white);
    border-color: var(--white); }
    .button-first:hover path, .button-wrap .field__item:last-child a:hover path, .paragraph--type--image .field--name-field-image-buttons .field__item:last-child a:hover path, .hero__content .field--name-field-hero-link .field__item:last-child a:hover path {
      fill: var(--dark); }

.button-second, .button-secondary-small, .business-related-news .business-related-news-wrapper .field--name-field-business-link a, .deals-landing-teaser .more-link a, .explore-landing-teaser .more-link a, .paragraph--type--explore-map .field--name-field-explore-button a, .paragraph--type--insider-guides .field--name-field-insider-guides-link a, .paragraph--type--place-to-stay .field--name-field-business-link a, .business-directions .location-directions-link, .the-itinerary .itinerary-detail .itinerary-map a, .other-itineraries .field--name-field-other-itineraries-link a, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-link a, .user-login-form.sign-up .link-register,
.user-pass.sign-up .link-register,
.user-sign-up-form.sign-up .link-register, .node--type-events .event-map a, .event-landing-this-week .link-view-all a, .news-landing-teaser .more-link a {
  border: 1px solid var(--dark);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--dark);
  background: transparent;
  border: 1px solid var(--dark);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-second path, .button-secondary-small path, .business-related-news .business-related-news-wrapper .field--name-field-business-link a path, .deals-landing-teaser .more-link a path, .explore-landing-teaser .more-link a path, .paragraph--type--explore-map .field--name-field-explore-button a path, .paragraph--type--insider-guides .field--name-field-insider-guides-link a path, .paragraph--type--place-to-stay .field--name-field-business-link a path, .business-directions .location-directions-link path, .the-itinerary .itinerary-detail .itinerary-map a path, .other-itineraries .field--name-field-other-itineraries-link a path, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-link a path, .user-login-form.sign-up .link-register path, .user-pass.sign-up .link-register path, .user-sign-up-form.sign-up .link-register path, .node--type-events .event-map a path, .event-landing-this-week .link-view-all a path, .news-landing-teaser .more-link a path {
    fill: var(--dark); }
  .button-second:hover, .button-secondary-small:hover, .business-related-news .business-related-news-wrapper .field--name-field-business-link a:hover, .deals-landing-teaser .more-link a:hover, .explore-landing-teaser .more-link a:hover, .paragraph--type--explore-map .field--name-field-explore-button a:hover, .paragraph--type--insider-guides .field--name-field-insider-guides-link a:hover, .paragraph--type--place-to-stay .field--name-field-business-link a:hover, .business-directions .location-directions-link:hover, .the-itinerary .itinerary-detail .itinerary-map a:hover, .other-itineraries .field--name-field-other-itineraries-link a:hover, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-link a:hover, .user-login-form.sign-up .link-register:hover,
  .user-pass.sign-up .link-register:hover,
  .user-sign-up-form.sign-up .link-register:hover, .node--type-events .event-map a:hover, .event-landing-this-week .link-view-all a:hover, .news-landing-teaser .more-link a:hover {
    color: var(--white);
    background-color: var(--dark);
    border-color: var(--dark); }
    .button-second:hover path, .button-secondary-small:hover path, .business-related-news .business-related-news-wrapper .field--name-field-business-link a:hover path, .deals-landing-teaser .more-link a:hover path, .explore-landing-teaser .more-link a:hover path, .paragraph--type--explore-map .field--name-field-explore-button a:hover path, .paragraph--type--insider-guides .field--name-field-insider-guides-link a:hover path, .paragraph--type--place-to-stay .field--name-field-business-link a:hover path, .business-directions .location-directions-link:hover path, .the-itinerary .itinerary-detail .itinerary-map a:hover path, .other-itineraries .field--name-field-other-itineraries-link a:hover path, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-link a:hover path, .user-login-form.sign-up .link-register:hover path, .user-pass.sign-up .link-register:hover path, .user-sign-up-form.sign-up .link-register:hover path, .node--type-events .event-map a:hover path, .event-landing-this-week .link-view-all a:hover path, .news-landing-teaser .more-link a:hover path {
      fill: var(--white); }

.button-third, .button-wrap .field__item:first-child a, .paragraph--type--image .field--name-field-image-buttons .field__item:first-child a, .hero__content .field--name-field-hero-link .field__item a {
  border: 1px solid var(--white);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--dark);
  background: var(--white);
  border: 1px solid var(--white);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-third path, .button-wrap .field__item:first-child a path, .paragraph--type--image .field--name-field-image-buttons .field__item:first-child a path, .hero__content .field--name-field-hero-link .field__item a path {
    fill: var(--dark); }
  .button-third:hover, .button-wrap .field__item:first-child a:hover, .paragraph--type--image .field--name-field-image-buttons .field__item:first-child a:hover, .hero__content .field--name-field-hero-link .field__item a:hover {
    color: var(--white);
    background-color: var(--dark);
    border-color: var(--dark); }
    .button-third:hover path, .button-wrap .field__item:first-child a:hover path, .paragraph--type--image .field--name-field-image-buttons .field__item:first-child a:hover path, .hero__content .field--name-field-hero-link .field__item a:hover path {
      fill: var(--white); }

.button-fourth {
  border: 1px solid var(--white);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--white);
  background: transparent;
  border: 1px solid var(--white);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-fourth path {
    fill: var(--white); }
  .button-fourth:hover {
    color: var(--dark);
    background-color: var(--white);
    border-color: var(--white); }
    .button-fourth:hover path {
      fill: var(--dark); }

.button-fifth, .paragraph--type--destination-guide .destination-guide-button a, .node--type-itinerary.node--view-mode-large-teaser .banner-button {
  border: 1px solid var(--dark);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--white);
  background: var(--dark);
  border: 1px solid var(--dark);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-fifth path, .paragraph--type--destination-guide .destination-guide-button a path, .node--type-itinerary.node--view-mode-large-teaser .banner-button path {
    fill: var(--white); }
  .button-fifth:hover, .paragraph--type--destination-guide .destination-guide-button a:hover, .node--type-itinerary.node--view-mode-large-teaser .banner-button:hover {
    color: var(--dark);
    background-color: var(--white);
    border-color: var(--white); }
    .button-fifth:hover path, .paragraph--type--destination-guide .destination-guide-button a:hover path, .node--type-itinerary.node--view-mode-large-teaser .banner-button:hover path {
      fill: var(--dark); }

.button-sixth, .paragraph--type--column .field--name-field-column-link .field__item:last-child a {
  border: 1px solid var(--dark);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--dark);
  background: transparent;
  border: 1px solid var(--dark);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-sixth path, .paragraph--type--column .field--name-field-column-link .field__item:last-child a path {
    fill: var(--dark); }
  .button-sixth:hover, .paragraph--type--column .field--name-field-column-link .field__item:last-child a:hover {
    color: var(--white);
    background-color: var(--dark);
    border-color: var(--dark); }
    .button-sixth:hover path, .paragraph--type--column .field--name-field-column-link .field__item:last-child a:hover path {
      fill: var(--white); }

.button-seventh {
  border: 1px solid var(--dark);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--dark);
  background: transparent;
  border: 1px solid var(--dark);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-seventh path {
    fill: var(--dark); }
  .button-seventh:hover {
    color: var(--white);
    background-color: var(--dark);
    border-color: var(--dark); }
    .button-seventh:hover path {
      fill: var(--white); }

.button-eighth, .paragraph--type--column .field--name-field-column-link .field__item:first-child a {
  border: 1px solid var(--dark);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--white);
  background: var(--dark);
  border: 1px solid var(--dark);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-eighth path, .paragraph--type--column .field--name-field-column-link .field__item:first-child a path {
    fill: var(--white); }
  .button-eighth:hover, .paragraph--type--column .field--name-field-column-link .field__item:first-child a:hover {
    color: var(--dark);
    background-color: transparent;
    border-color: var(--dark); }
    .button-eighth:hover path, .paragraph--type--column .field--name-field-column-link .field__item:first-child a:hover path {
      fill: var(--dark); }

.button-dark, .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .rate-features-option,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .rate-features-option, .modal-inner .modal-body .payment-choice-modal .payment-choice-container .etp-button-wrapper a, .accom-holiday_wrapper .accom-form .get-price-available a {
  border: 2px solid var(--dark);
  background: var(--dark);
  padding: 12px 45px;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--white);
  font-size: 0.6875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "noah-grotesque-bold", sans-serif;
  outline: none !important; }
  .button-dark:hover, .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .rate-features-option:hover,
  .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .rate-features-option:hover, .modal-inner .modal-body .payment-choice-modal .payment-choice-container .etp-button-wrapper a:hover, .accom-holiday_wrapper .accom-form .get-price-available a:hover {
    color: var(--dark);
    background-color: transparent;
    border: 2px solid var(--dark); }

.button-wrap, .hero-banner .hero__content .field--name-field-hero-link, .paragraph--type--image .field--name-field-image-buttons {
  margin-bottom: 44px;
  margin: 30px -8px 0; }
  @media (min-width: 576px) {
    .button-wrap, .hero-banner .hero__content .field--name-field-hero-link, .paragraph--type--image .field--name-field-image-buttons {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  @media screen and (max-width: 575px) {
    .button-wrap .field__item, .hero-banner .hero__content .field--name-field-hero-link .field__item, .paragraph--type--image .field--name-field-image-buttons .field__item {
      margin-bottom: 16px; } }
  @media (min-width: 576px) {
    .button-wrap .field__item:first-child, .hero-banner .hero__content .field--name-field-hero-link .field__item:first-child, .paragraph--type--image .field--name-field-image-buttons .field__item:first-child {
      margin-right: 16px; } }

.button-dark-small {
  border: 1px solid var(--dark);
  background: var(--dark);
  padding: 11px 15px;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--white);
  font-size: 0.6875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  min-width: 95px;
  text-align: center;
  outline: none !important; }
  .button-dark-small:hover {
    color: var(--dark);
    background-color: transparent;
    border: 1px solid var(--dark); }

.button-secondary-small {
  min-width: 95px; }
  .active .button-secondary-small {
    border: 1px solid var(--dark);
    font-family: "noah-grotesque-bold", sans-serif;
    display: inline-block;
    margin: 0 auto;
    color: var(--white);
    background: var(--dark);
    border: 1px solid var(--dark);
    text-align: center;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    font-size: 0.9rem;
    min-width: 180px;
    padding: 12px 25px;
    min-width: 95px !important; }
    .active .button-secondary-small path {
      fill: var(--white); }

.button-secondary-small-fill {
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--white);
  background: #2d4767;
  border: 1px solid var(--white);
  padding: 8px 16px;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.6875rem;
  font-family: "noah-grotesque-bold", sans-serif;
  text-align: center;
  cursor: pointer;
  outline: none !important; }
  .button-secondary-small-fill:hover {
    color: #2d4767;
    background-color: var(--white);
    border: 1px solid var(--white); }

.button-text-coral {
  padding: 6px 15px;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.8125rem;
  font-family: "noah-grotesque-bold", sans-serif;
  color: #a35047;
  outline: none !important;
  cursor: pointer;
  background: none;
  border: none; }
  .button-text-coral:hover {
    color: var(--white);
    background-color: #a35047; }

.button-toggle {
  cursor: pointer; }
  .button-toggle > label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .button-toggle input[type="checkbox"] {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal; }
    .button-toggle input[type="checkbox"] + span + div {
      width: 39px;
      height: 22px;
      border-radius: 11px;
      background: var(--sand);
      -webkit-transition: background 0.3s ease-in-out;
      transition: background 0.3s ease-in-out;
      position: relative;
      cursor: pointer;
      border: 1px solid black; }
      .button-toggle input[type="checkbox"] + span + div::after {
        content: "";
        position: absolute;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        background: var(--white);
        top: 1px;
        left: 2px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        z-index: 1; }
      .button-toggle input[type="checkbox"] + span + div::before {
        content: "";
        position: absolute;
        width: 25px;
        height: 25px;
        top: 0;
        right: 8px;
        z-index: 2;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .button-toggle input[type="checkbox"] + span {
      margin-right: 16px;
      -webkit-transition: color 0.3s ease-in-out;
      transition: color 0.3s ease-in-out;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .button-toggle input[type="checkbox"] + span .on {
        display: block;
        margin-right: 2px; }
      .button-toggle input[type="checkbox"] + span .off {
        display: none;
        margin-right: 2px; }
    .button-toggle input[type="checkbox"]:checked + span {
      color: var(--black); }
      .button-toggle input[type="checkbox"]:checked + span .on {
        display: none; }
      .button-toggle input[type="checkbox"]:checked + span .off {
        display: block; }
    .button-toggle input[type="checkbox"]:checked + span + div {
      background: var(--dark); }
      .button-toggle input[type="checkbox"]:checked + span + div::before {
        opacity: 1;
        visibility: visible;
        -webkit-transition-delay: 0.2s;
                transition-delay: 0.2s; }
      .button-toggle input[type="checkbox"]:checked + span + div::after {
        left: 19px; }

.tab-primary {
  padding: 3px 22px; }

.tab-secondary {
  padding: 10px 30px;
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--white);
  background: #a35047;
  border: 1px solid #a35047; }

.heading-first, header .region-header #block-ccc-branding.block-system-branding-block .site-name a, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner .hero__content h1, .modal-inner .modal-title, .paragraph--type--explore-map .field--name-field-explore-title, .paragraph--type--itinerary_block .field--name-field-itinerary-title,
.paragraph--type--business_content .field--name-field-itinerary-title, .other-itineraries .field--name-field-itinerary-title, .hero__content .heading-title, .hero-layout-2 .content .teaser-content .heading-title, body.page-node-type-campaigns h1, .personalise-box .path-title, .near-location .path-title, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-title, .read-next h3, .news-share li h3, .event-filter-form .form-item-datetime label, .webform-submission-competition-form h2 {
  font-size: 4rem;
  font-family: "poynter-os-text-two-bold", sans-serif;
  font-weight: 500;
  color: var(--dark);
  line-height: 4rem;
  letter-spacing: -0.02em; }
  @media (max-width: 640px) {
    .heading-first, header .region-header #block-ccc-branding.block-system-branding-block .site-name a, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner .hero__content h1, .modal-inner .modal-title, .paragraph--type--explore-map .field--name-field-explore-title, .paragraph--type--itinerary_block .field--name-field-itinerary-title,
    .paragraph--type--business_content .field--name-field-itinerary-title, .other-itineraries .field--name-field-itinerary-title, .hero__content .heading-title, .hero-layout-2 .content .teaser-content .heading-title, body.page-node-type-campaigns h1, .personalise-box .path-title, .near-location .path-title, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-title, .read-next h3, .news-share li h3, .event-filter-form .form-item-datetime label, .webform-submission-competition-form h2 {
      font-size: calc(60 / 767 * 100vw);
      line-height: calc(70 / 767 * 100vw); } }

.heading-second, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .node--deals-teaser .category-banner > a h3, .node--business-detail--featured .category-banner > a h3, .node--business-detail--listing-small .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .itineraray-listing-content .node--type-events .category-banner > a h3, .node--news-teaser .category-banner > a h3, .view-panel .category-banner > a h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .business-related-news .business-related-news-wrapper > h3, .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .deals-landing-teaser h2, .paragraph--type--destinations h3.field--name-field-destinations-title, .explore-landing-teaser h2, .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .trail-map-wrapper h2, .paragraph--type--column .field__item h2, .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .business-directions h2, .body-content h2 .field--name-field-sub-title, .the-itinerary > h2, .the-itinerary .itinerary-detail .itinerary-map h2, .itinerary-gallery h2, .find-a-place-business h2.section-title, .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .news-landing-teaser h2 {
  font-size: 2.8125rem;
  font-family: "poynter-os-text-two-bold", sans-serif;
  font-weight: 500;
  color: var(--dark);
  line-height: 2.8125rem;
  letter-spacing: -0.02em; }
  @media (max-width: 640px) {
    .heading-second, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .node--deals-teaser .category-banner > a h3, .node--business-detail--featured .category-banner > a h3, .node--business-detail--listing-small .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .itineraray-listing-content .node--type-events .category-banner > a h3, .node--news-teaser .category-banner > a h3, .view-panel .category-banner > a h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .business-related-news .business-related-news-wrapper > h3, .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .deals-landing-teaser h2, .paragraph--type--destinations h3.field--name-field-destinations-title, .explore-landing-teaser h2, .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .trail-map-wrapper h2, .paragraph--type--column .field__item h2, .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .business-directions h2, .body-content h2 .field--name-field-sub-title, .the-itinerary > h2, .the-itinerary .itinerary-detail .itinerary-map h2, .itinerary-gallery h2, .find-a-place-business h2.section-title, .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .news-landing-teaser h2 {
      font-size: calc(60 / 767 * 100vw);
      line-height: calc(60 / 767 * 100vw); } }

.heading-third, #block-exposedformsearch-categorypage-1 h2, #block-simpleinstagramfeed h3, #block-laterinstagramfeed h2, .hero-content-description .section-title,
.desc-search-page .section-title, .paragraph--type--deal_block h2, .field--name-body-wrapper, .paragraph--type--insider-guides h2, .node--type-guide .field--sub-heading-content-wrap > div, .node--type-itinerary.node--view-mode-large-teaser .banner-title h3, .paragraph--type--feature-block-4 .field--name-field-paragraph-title h2, .paragraph--type--feature-block-landing .field--name-field-paragraph-title h2, .field--landing-wrapper p.intro-text, .block-views-blockfeatured-articles-block-1 h2, .block-content--category-guide h2, .block-content--category-guide-on-homepage h2, .block-content--category-guide-events h2,
.block-content--category-guide-host h2,
.block-content--category-guide-categories h2, .block-content--short-news-carousel h2, .the-itinerary .itinerary-detail .field--name-field-sub-title, .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right > h3, .other-itineraries h2, .content-page-latest-news .paragraph--type--body .field--name-field-body-title h2, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-title-standard-content, .node--type-neighbourhood .field--name-field-category-guide-title, .business-gallery-wrapper .field--name-field-standard-title-gallery, .wishlist--popup-wrapper .wish-list-title, .blog-listing-filter-form .itineraries-refine-title,
.event-filter-form .itineraries-refine-title, .node--type-events .event-map h3, .map-content-title, .sidebar .sidebar__title, .paragraph--type--listing-promotion h2, .view-featured-listing-block h2 {
  font-size: 1.875rem;
  font-family: "poynter-os-text-two-bold", sans-serif;
  font-weight: 500;
  color: var(--black); }
  @media (max-width: 640px) {
    .heading-third, #block-exposedformsearch-categorypage-1 h2, #block-simpleinstagramfeed h3, #block-laterinstagramfeed h2, .hero-content-description .section-title,
    .desc-search-page .section-title, .paragraph--type--deal_block h2, .field--name-body-wrapper, .paragraph--type--insider-guides h2, .node--type-guide .field--sub-heading-content-wrap > div, .node--type-itinerary.node--view-mode-large-teaser .banner-title h3, .paragraph--type--feature-block-4 .field--name-field-paragraph-title h2, .paragraph--type--feature-block-landing .field--name-field-paragraph-title h2, .field--landing-wrapper p.intro-text, .block-views-blockfeatured-articles-block-1 h2, .block-content--category-guide h2, .block-content--category-guide-on-homepage h2, .block-content--category-guide-events h2,
    .block-content--category-guide-host h2,
    .block-content--category-guide-categories h2, .block-content--short-news-carousel h2, .the-itinerary .itinerary-detail .field--name-field-sub-title, .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right > h3, .other-itineraries h2, .content-page-latest-news .paragraph--type--body .field--name-field-body-title h2, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-title-standard-content, .node--type-neighbourhood .field--name-field-category-guide-title, .business-gallery-wrapper .field--name-field-standard-title-gallery, .wishlist--popup-wrapper .wish-list-title, .blog-listing-filter-form .itineraries-refine-title,
    .event-filter-form .itineraries-refine-title, .node--type-events .event-map h3, .map-content-title, .sidebar .sidebar__title, .paragraph--type--listing-promotion h2, .view-featured-listing-block h2 {
      font-size: calc(50 / 767 * 100vw);
      line-height: 1.25; } }

.heading-fourth, .accordion .accordion-button, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser h3, .block-content--category-guide .field--name-field-category-card .field--name-field-category-card-title, .block-content--category-guide-on-homepage .field--name-field-category-card .field--name-field-category-card-title, .block-content--category-guide-events .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide-host .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide-categories .field--name-field-category-card .field--name-field-category-card-title, .block-content--short-news-carousel .category-slider .slick-list .field-short-news-image .field--name-field-category-card-title, .body-content .field--name-body.field--type-text-with-summary, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions h3, .content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading h3, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-sub-heading-content, .view-listing-dashboard .views-row .views-field-nothing-1 .category-title h3,
.view-client-dashboard .views-row .views-field-nothing-1 .category-title h3, .blog-listing-filter-form fieldset legend,
.event-filter-form fieldset legend, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-bottom h3, .paragraph--type--news_block .field--name-field-feature-block-item-landing .field--name-field-feature-link-landing a, .node--view-mode-listing h3,
.node--view-mode-listing-small h3, .view-panel .view-panel__title h3 {
  font-size: 1.3125rem;
  font-family: "poynter-os-text-two-bold", sans-serif;
  font-weight: 500;
  color: var(--white);
  line-height: 1.44375rem;
  /*@include max-m {
    font-size: calc(28 / 767 * 100vw);
    line-height: calc(30.666 / 767 * 100vw);
  } */ }

.heading-fifth, .hero-banner.image-and-button .hero-content-wrapper p, .hero-banner.image-center .hero-content-wrapper p, .hero-banner.image-with-padding .hero-content-wrapper p {
  font-family: "noah-grotesque-bold", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-size: 0.5625rem;
  line-height: 0.84375rem; }

.heading-sixth, header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li a, header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu span,
header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu a, footer .region-footer .navigation h2, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-title, .view-local-guides .view-content .views-row .node--guide-card-inner .category-title, .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-heading, .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-title, .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .itinerary-button-detail a,
.the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .field--name-field-stop-url a, .user-login-form .form-item label,
.user-pass .form-item label,
.user-sign-up-form .form-item label, .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser h3 span, .webform-submission-competition-form .form-item label,
.webform-submission-submit-an-event-form .form-item label,
.webform-submission-submit-a-story-form .form-item label,
.webform-submission-advertise-with-us-form .form-item label,
.webform-submission-contact-form .form-item label, .sitemap .sitemap-box-menu:not(.sitemap-box-menu-main) h2, .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu > li > a {
  font-family: "noah-grotesque-bold", sans-serif;
  font-size: 1rem;
  line-height: 1.1rem; }

.heading-seventh, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-list, .block-content--short-news-carousel .category-slider .slick-list h3, .user-login-form.sign-up .link-forgot-pass,
.user-pass.sign-up .link-forgot-pass,
.user-sign-up-form.sign-up .link-forgot-pass {
  font-size: 0.75rem;
  font-family: "poynter-os-text-two-bold", sans-serif;
  font-weight: 500;
  color: var(--black);
  line-height: 0.825rem; }

.heading-eighth, .paragraph--type--image .field--name-field-image-body {
  font-size: 1.3125rem;
  font-family: "poynter-os-text-two-bold", sans-serif;
  font-weight: 500;
  color: var(--black);
  line-height: 1.44375rem; }

.heading-intine {
  font-size: 1.375rem;
  font-family: "noah-grotesque-bold", sans-serif;
  color: var(--white);
  letter-spacing: 1px; }

.body-text-first, .desc-common, .personalise-box .path-desc, .near-location .set-location-desc, footer .region-footer .navigation ul.menu .menu-item a, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-type, .hero-banner .hero-content-wrapper .teaser-content .hero-buttons,
.hero-banner .hero-content-wrapper .teaser-content .heading-byline, .paragraph--type--destinations .field--name-field-destinations-body, .paragraph--type--explore-map .field--name-field-explore-short-description, .hero__content .heading-byline, .hero-layout-2 .content .teaser-content .heading-byline, .content-page-latest-news .paragraph--type--body .field--name-field-body-body p, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-body-content p, .sitemap ul.sitemap-menu a {
  font-size: 1rem;
  font-family: "noah-grotesque-regular", sans-serif;
  font-weight: 400; }

.body-text-second, footer .region-footer .footer-detail-wrapper #block-copyright p, .user-login-form .form-item .description,
.user-pass .form-item .description,
.user-sign-up-form .form-item .description, .webform-submission-competition-form .form-item .description,
.webform-submission-submit-an-event-form .form-item .description,
.webform-submission-submit-a-story-form .form-item .description,
.webform-submission-advertise-with-us-form .form-item .description,
.webform-submission-contact-form .form-item .description, .paragraph--type--news_block .field--name-field-feature-block-item-landing .field field--name-field-business-description {
  font-size: 0.8125rem;
  font-family: "noah-grotesque-regular", sans-serif;
  font-weight: 400; }

.body-text-third, .hero-banner .hero-content-wrapper .teaser-content .heading-date, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add, .node--deals-teaser .category-wrap .category-add, .node--business-detail--featured .category-wrap .category-add, .node--business-detail--listing-small .category-wrap .category-add, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add, .wishlist--popup-wrapper .node--type-events .category-wrap .category-add, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add, .itineraray-listing-content .node--type-events .category-wrap .category-add, .node--news-teaser .category-wrap .category-add, .view-panel .category-wrap .category-add, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-add, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-add,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date,
.node--deals-teaser .category-wrap .event-date,
.node--business-detail--featured .category-wrap .event-date,
.node--business-detail--listing-small .category-wrap .event-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date,
.wishlist--popup-wrapper .node--type-events .category-wrap .event-date,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date,
.itineraray-listing-content .node--type-events .category-wrap .event-date,
.node--news-teaser .category-wrap .event-date,
.view-panel .category-wrap .event-date,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .event-date,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .event-date,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date,
.node--deals-teaser .category-wrap .category-date,
.node--business-detail--featured .category-wrap .category-date,
.node--business-detail--listing-small .category-wrap .category-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date,
.wishlist--popup-wrapper .node--type-events .category-wrap .category-date,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date,
.itineraray-listing-content .node--type-events .category-wrap .category-date,
.node--news-teaser .category-wrap .category-date,
.view-panel .category-wrap .category-date,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-date,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-date, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-list, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-list .field--name-field-category a, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-add, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-desc, .view-listing-dashboard .views-row .views-field-nothing-1 .category-list,
.view-client-dashboard .views-row .views-field-nothing-1 .category-list, .view-listing-dashboard .views-row .views-field-nothing-1 .category-list .field--name-field-category a,
.view-client-dashboard .views-row .views-field-nothing-1 .category-list .field--name-field-category a, .view-listing-dashboard .views-row .views-field-nothing-1 .category-add,
.view-client-dashboard .views-row .views-field-nothing-1 .category-add, .view-listing-dashboard .views-row .views-field-nothing-1 .category-desc,
.view-client-dashboard .views-row .views-field-nothing-1 .category-desc, .view-listing-dashboard .news-row .category-list,
.view-client-dashboard .news-row .category-list, .map-content-category {
  font-family: "noah-grotesque-bold", sans-serif;
  font-size: 0.75rem;
  line-height: 0.825rem;
  letter-spacing: 0.1em;
  color: #000;
  color: var(--black); }

.body-text-fourth, #block-ccc-breadcrumbs nav.breadcrumb ol li, .image-caption .image-caption-content, .paragraph--type--column .field--name-field-column-image-caption {
  font-size: 0.75rem;
  line-height: 0.825rem;
  color: #000;
  color: var(--black); }

.button-tab-first, .hero-banner.image-and-button .hero-content-button .field--type-entity-reference a, .hero-banner.image-and-button .hero-content-button .field--type-list-string, #block-deals-categories ul.menu li a, .the-itinerary .day-tab a, .the-itinerary .day-tab a a, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .field--name-field-timeline, #itineraries-categories ul.menu li a, #block-news-categories ul.menu li a {
  display: inline-block;
  font-size: 0.6875rem;
  font-family: "noah-grotesque-extrabold", sans-serif;
  color: var(--dark);
  background-color: var(--sand);
  padding: 8px 16px;
  border-radius: 14px; }

.button-tab-second, .author-info p .read-now, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .wishlist--popup-wrapper .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .tags-cate .field--name-field-category .field__item {
  display: inline-block;
  font-size: 0.625rem;
  font-family: "noah-grotesque-extrabold", sans-serif;
  color: var(--white);
  background-color: #a35047;
  padding: 8px 16px;
  border-radius: 14px; }

.wishlist--popup-wrapper .direction-form .button-login, .view-listing-dashboard .box__header .create-new,
.view-client-dashboard .box__header .create-new, .view-listing-dashboard .empty-state a,
.view-client-dashboard .empty-state a, .my-account-doashboard .user-form details .entity-browser-processed,
.node-events-form details .entity-browser-processed,
.node-events-edit-form details .entity-browser-processed,
.node-news-form details .entity-browser-processed,
.node-news-edit-form details .entity-browser-processed,
.node-business-detail-form details .entity-browser-processed,
.node-business-detail-edit-form details .entity-browser-processed, .my-account-doashboard .user-form .form-actions #edit-preview,
.my-account-doashboard .user-form .form-actions #edit-delete,
.node-events-form .form-actions #edit-preview,
.node-events-form .form-actions #edit-delete,
.node-events-edit-form .form-actions #edit-preview,
.node-events-edit-form .form-actions #edit-delete,
.node-news-form .form-actions #edit-preview,
.node-news-form .form-actions #edit-delete,
.node-news-edit-form .form-actions #edit-preview,
.node-news-edit-form .form-actions #edit-delete,
.node-business-detail-form .form-actions #edit-preview,
.node-business-detail-form .form-actions #edit-delete,
.node-business-detail-edit-form .form-actions #edit-preview,
.node-business-detail-edit-form .form-actions #edit-delete, .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple li input.button,
.node-events-form .field--name-field-standard-component .dropbutton-multiple li input.button,
.node-events-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button,
.node-news-form .field--name-field-standard-component .dropbutton-multiple li input.button,
.node-news-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button,
.node-business-detail-form .field--name-field-standard-component .dropbutton-multiple li input.button,
.node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button, .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
.node-events-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
.node-events-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
.node-news-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
.node-news-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
.node-business-detail-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
.node-business-detail-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button, .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
.node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
.node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
.node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
.node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
.node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
.node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit, .node-events-form .field--widget-datetime-default .button.field-add-more-submit,
.node-events-form .field--widget-daterange-default .button.field-add-more-submit,
.node-events-edit-form .field--widget-datetime-default .button.field-add-more-submit,
.node-events-edit-form .field--widget-daterange-default .button.field-add-more-submit, main.form .view.eb-media .views-exposed-form .form--inline .button, .my-account-delete a.button, .private-message-thread-delete-form a.button {
  font-family: "noah-grotesque-regular", sans-serif;
  font-size: 0.8125rem;
  color: var(--dark);
  padding: 8px 15px;
  min-height: 40px;
  min-width: 160px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 1px;
  border: 2px solid var(--dark);
  background: white;
  text-align: center;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
  @media screen and (max-width: 1025px) {
    .wishlist--popup-wrapper .direction-form .button-login, .view-listing-dashboard .box__header .create-new,
    .view-client-dashboard .box__header .create-new, .view-listing-dashboard .empty-state a,
    .view-client-dashboard .empty-state a, .my-account-doashboard .user-form details .entity-browser-processed,
    .node-events-form details .entity-browser-processed,
    .node-events-edit-form details .entity-browser-processed,
    .node-news-form details .entity-browser-processed,
    .node-news-edit-form details .entity-browser-processed,
    .node-business-detail-form details .entity-browser-processed,
    .node-business-detail-edit-form details .entity-browser-processed, .my-account-doashboard .user-form .form-actions #edit-preview,
    .my-account-doashboard .user-form .form-actions #edit-delete,
    .node-events-form .form-actions #edit-preview,
    .node-events-form .form-actions #edit-delete,
    .node-events-edit-form .form-actions #edit-preview,
    .node-events-edit-form .form-actions #edit-delete,
    .node-news-form .form-actions #edit-preview,
    .node-news-form .form-actions #edit-delete,
    .node-news-edit-form .form-actions #edit-preview,
    .node-news-edit-form .form-actions #edit-delete,
    .node-business-detail-form .form-actions #edit-preview,
    .node-business-detail-form .form-actions #edit-delete,
    .node-business-detail-edit-form .form-actions #edit-preview,
    .node-business-detail-edit-form .form-actions #edit-delete, .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple li input.button,
    .node-events-form .field--name-field-standard-component .dropbutton-multiple li input.button,
    .node-events-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button,
    .node-news-form .field--name-field-standard-component .dropbutton-multiple li input.button,
    .node-news-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button,
    .node-business-detail-form .field--name-field-standard-component .dropbutton-multiple li input.button,
    .node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button, .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
    .node-events-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
    .node-events-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
    .node-news-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
    .node-news-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
    .node-business-detail-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
    .node-business-detail-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button, .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
    .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
    .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
    .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
    .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
    .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
    .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit, .node-events-form .field--widget-datetime-default .button.field-add-more-submit,
    .node-events-form .field--widget-daterange-default .button.field-add-more-submit,
    .node-events-edit-form .field--widget-datetime-default .button.field-add-more-submit,
    .node-events-edit-form .field--widget-daterange-default .button.field-add-more-submit, main.form .view.eb-media .views-exposed-form .form--inline .button, .my-account-delete a.button, .private-message-thread-delete-form a.button {
      display: inline-block;
      height: 40px;
      line-height: 36px;
      padding-top: 0;
      padding-bottom: 0;
      text-align: center; } }
  .wishlist--popup-wrapper .direction-form .button-login:hover, .view-listing-dashboard .box__header .create-new:hover,
  .view-client-dashboard .box__header .create-new:hover, .view-listing-dashboard .empty-state a:hover,
  .view-client-dashboard .empty-state a:hover, .my-account-doashboard .user-form details .entity-browser-processed:hover,
  .node-events-form details .entity-browser-processed:hover,
  .node-events-edit-form details .entity-browser-processed:hover,
  .node-news-form details .entity-browser-processed:hover,
  .node-news-edit-form details .entity-browser-processed:hover,
  .node-business-detail-form details .entity-browser-processed:hover,
  .node-business-detail-edit-form details .entity-browser-processed:hover, .my-account-doashboard .user-form .form-actions #edit-preview:hover,
  .my-account-doashboard .user-form .form-actions #edit-delete:hover,
  .node-events-form .form-actions #edit-preview:hover,
  .node-events-form .form-actions #edit-delete:hover,
  .node-events-edit-form .form-actions #edit-preview:hover,
  .node-events-edit-form .form-actions #edit-delete:hover,
  .node-news-form .form-actions #edit-preview:hover,
  .node-news-form .form-actions #edit-delete:hover,
  .node-news-edit-form .form-actions #edit-preview:hover,
  .node-news-edit-form .form-actions #edit-delete:hover,
  .node-business-detail-form .form-actions #edit-preview:hover,
  .node-business-detail-form .form-actions #edit-delete:hover,
  .node-business-detail-edit-form .form-actions #edit-preview:hover,
  .node-business-detail-edit-form .form-actions #edit-delete:hover, .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover,
  .node-events-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover,
  .node-events-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover,
  .node-news-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover,
  .node-news-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover,
  .node-business-detail-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover,
  .node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover, .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover,
  .node-events-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover,
  .node-events-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover,
  .node-news-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover,
  .node-news-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover,
  .node-business-detail-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover,
  .node-business-detail-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover, .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover, .node-events-form .field--widget-datetime-default .button.field-add-more-submit:hover,
  .node-events-form .field--widget-daterange-default .button.field-add-more-submit:hover,
  .node-events-edit-form .field--widget-datetime-default .button.field-add-more-submit:hover,
  .node-events-edit-form .field--widget-daterange-default .button.field-add-more-submit:hover, main.form .view.eb-media .views-exposed-form .form--inline .button:hover, .my-account-delete a.button:hover, .private-message-thread-delete-form a.button:hover {
    color: var(--white);
    background: var(--dark); }

.button-location, .near-location .set-location-box .btn-set-location, .user-login-form .form-actions input,
.user-pass .form-actions input,
.user-sign-up-form .form-actions input, .user-logged-in .user-form .form-actions input, .user-register-form .form-actions .button, .wishlist--popup-wrapper .direction-form .button-sign-up, .wishlist--popup-wrapper .popup-login-form .button, .my-account-listing > .create-new, .my-account-listing .assign-events, .my-account-doashboard .user-form .form-actions #edit-submit,
.node-events-form .form-actions #edit-submit,
.node-events-edit-form .form-actions #edit-submit,
.node-news-form .form-actions #edit-submit,
.node-news-edit-form .form-actions #edit-submit,
.node-business-detail-form .form-actions #edit-submit,
.node-business-detail-edit-form .form-actions #edit-submit, main.form .entity-browser-form > .form-actions .button, .my-account-delete input.button, .private-message-form .form-actions .button, .private-message-thread-delete-form input.button, .my-account-revisions .diff-button, .reset-password-content .reset-password-content-data input[type="submit"], .webform-submission-competition-form .form-actions input,
.webform-submission-submit-an-event-form .form-actions input,
.webform-submission-submit-a-story-form .form-actions input,
.webform-submission-advertise-with-us-form .form-actions input,
.webform-submission-contact-form .form-actions input {
  font-family: "noah-grotesque-regular", sans-serif;
  font-size: 0.8125rem;
  color: white;
  background: var(--dark);
  padding: 8px 15px;
  min-height: 40px;
  min-width: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 1px;
  border: 2px solid transparent;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
  @media screen and (max-width: 1025px) {
    .button-location, .near-location .set-location-box .btn-set-location, .user-login-form .form-actions input,
    .user-pass .form-actions input,
    .user-sign-up-form .form-actions input, .user-logged-in .user-form .form-actions input, .user-register-form .form-actions .button, .wishlist--popup-wrapper .direction-form .button-sign-up, .wishlist--popup-wrapper .popup-login-form .button, .my-account-listing > .create-new, .my-account-listing .assign-events, .my-account-doashboard .user-form .form-actions #edit-submit,
    .node-events-form .form-actions #edit-submit,
    .node-events-edit-form .form-actions #edit-submit,
    .node-news-form .form-actions #edit-submit,
    .node-news-edit-form .form-actions #edit-submit,
    .node-business-detail-form .form-actions #edit-submit,
    .node-business-detail-edit-form .form-actions #edit-submit, main.form .entity-browser-form > .form-actions .button, .my-account-delete input.button, .private-message-form .form-actions .button, .private-message-thread-delete-form input.button, .my-account-revisions .diff-button, .reset-password-content .reset-password-content-data input[type="submit"], .webform-submission-competition-form .form-actions input,
    .webform-submission-submit-an-event-form .form-actions input,
    .webform-submission-submit-a-story-form .form-actions input,
    .webform-submission-advertise-with-us-form .form-actions input,
    .webform-submission-contact-form .form-actions input {
      display: inline-block;
      height: 40px;
      line-height: 36px;
      padding-top: 0;
      padding-bottom: 0;
      text-align: center; } }
  .button-location:hover, .near-location .set-location-box .btn-set-location:hover, .user-login-form .form-actions input:hover,
  .user-pass .form-actions input:hover,
  .user-sign-up-form .form-actions input:hover, .user-logged-in .user-form .form-actions input:hover, .user-register-form .form-actions .button:hover, .wishlist--popup-wrapper .direction-form .button-sign-up:hover, .wishlist--popup-wrapper .popup-login-form .button:hover, .my-account-listing > .create-new:hover, .my-account-listing .assign-events:hover, .my-account-doashboard .user-form .form-actions #edit-submit:hover,
  .node-events-form .form-actions #edit-submit:hover,
  .node-events-edit-form .form-actions #edit-submit:hover,
  .node-news-form .form-actions #edit-submit:hover,
  .node-news-edit-form .form-actions #edit-submit:hover,
  .node-business-detail-form .form-actions #edit-submit:hover,
  .node-business-detail-edit-form .form-actions #edit-submit:hover, main.form .entity-browser-form > .form-actions .button:hover, .my-account-delete input.button:hover, .private-message-form .form-actions .button:hover, .private-message-thread-delete-form input.button:hover, .my-account-revisions .diff-button:hover, .reset-password-content .reset-password-content-data input:hover[type="submit"], .webform-submission-competition-form .form-actions input:hover,
  .webform-submission-submit-an-event-form .form-actions input:hover,
  .webform-submission-submit-a-story-form .form-actions input:hover,
  .webform-submission-advertise-with-us-form .form-actions input:hover,
  .webform-submission-contact-form .form-actions input:hover {
    border-color: var(--dark);
    color: var(--dark);
    background: transparent; }

.button-submit-form-refine, .btn--wrapper #edit-actions .form-submit, .btn--wrapper .loading-btn, .blog-listing-filter-form .form-actions input,
.event-filter-form .form-actions input {
  background: var(--dark);
  color: white;
  text-align: center;
  font-size: 1rem;
  width: 100%;
  font-family: "noah-grotesque-regular", sans-serif;
  letter-spacing: 1px;
  border: none;
  min-height: 50px;
  padding: 8px;
  border: 2px solid transparent;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
  .button-submit-form-refine:hover, .btn--wrapper #edit-actions .form-submit:hover, .btn--wrapper .loading-btn:hover, .blog-listing-filter-form .form-actions input:hover,
  .event-filter-form .form-actions input:hover {
    background: transparent;
    color: var(--dark);
    border-color: var(--dark); }

.desc-common, .personalise-box .path-desc, .near-location .set-location-desc {
  text-align: center;
  color: #474546;
  margin-bottom: 20px; }

.breadcrumbs-center #block-ccc-breadcrumbs {
  text-align: center; }

#block-ccc-breadcrumbs nav.breadcrumb {
  margin-top: 72px;
  padding: 0; }
  #block-ccc-breadcrumbs nav.breadcrumb ol li:first-child:before {
    content: none; }
  #block-ccc-breadcrumbs nav.breadcrumb ol li:first-child a {
    color: #000;
    color: var(--black); }
    #block-ccc-breadcrumbs nav.breadcrumb ol li:first-child a:hover {
      color: #2d4767;
      color: var(--navy); }
  #block-ccc-breadcrumbs nav.breadcrumb ol li:before {
    content: "\e901";
    font-family: "icomoon";
    color: #000;
    color: var(--black);
    display: inline-block;
    margin: 0 5px 0 5px;
    font-size: 0.375rem; }
  #block-ccc-breadcrumbs nav.breadcrumb ol li a:hover {
    color: #2d4767;
    color: var(--navy); }

.select {
  position: relative; }
  .select select.select {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 2;
    width: 180px;
    height: 36px;
    cursor: pointer; }
  .select > span {
    position: relative;
    cursor: pointer;
    background: rgba(1, 33, 97, 0.8);
    border: 2px solid white;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 0.6875rem;
    letter-spacing: 1px;
    display: inline-block;
    padding: 12px 17px 12px 17px; }
    .select > span:after {
      content: "";
      width: 16px;
      height: 8px;
      background: url(../images/ccc-icon/arrow-dropdown-white.svg) no-repeat center;
      background-size: auto 100%;
      display: inline-block;
      margin-left: 8px; }

.overlay-body, .joyride-modal-bg {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 6;
  visibility: hidden;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  background: rgba(0, 0, 0, 0.7); }
  .overlay-body.active-overlay, .active-overlay.joyride-modal-bg {
    visibility: visible;
    opacity: 1; }

.slick-dots {
  padding-left: 0;
  position: relative;
  width: 100%;
  margin-top: 2rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 9; }
  .slick-dots li {
    background: var(--dark);
    opacity: 0.2;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    font-size: 0;
    position: relative;
    margin: 0 7px;
    overflow: hidden; }
    .featured-articles-slider .slick-dots li {
      background: var(--white); }
    .slick-dots li.slick-active {
      opacity: 1; }
    .slick-dots li button {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      opacity: 0; }

.slick-arrow {
  position: absolute;
  width: 20px;
  height: 40px;
  margin: 0;
  top: 50%;
  z-index: 1;
  border: none;
  text-indent: -9999em; }
  .block-content--short-news-carousel .slick-arrow {
    top: 110%; }
  .slick-arrow:hover {
    -webkit-filter: brightness(120%);
            filter: brightness(120%); }
  .slick-arrow.slick-prev {
    left: -30px;
    background: url("../images/ccc-icon/arrowLeft-icon-gray.svg");
    background-size: contain;
    background-repeat: no-repeat; }
  .slick-arrow.slick-next {
    right: -30px;
    background: url("../images/ccc-icon/arrowRight-icon-gray.svg");
    background-size: contain;
    background-repeat: no-repeat; }

.slick-disabled {
  display: none !important; }

.star-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .star-box .star {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("../images/star-rate/one-star-item.svg");
    background-position: left;
    height: 12px;
    width: 12px; }
    .star-box .star.full-star {
      width: 12px; }
    .star-box .star:not(:last-child) {
      margin-right: 3px; }
    .star-box .star.half-star {
      background-image: url("../images/star-rate/half-star.svg"); }
    .star-box .star.empty-star {
      background-image: url("../images/star-rate/star-empty.svg"); }
  .star-box.star-box--big .star, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title .star-box .star, .view-listing-dashboard .views-row .views-field-nothing-1 .category-title .star-box .star, .view-client-dashboard .views-row .views-field-nothing-1 .category-title .star-box .star, .node--view-mode-listing .star-box .star, .node--view-mode-listing-small .star-box .star, .view-panel .view-panel__title .star-box .star {
    height: 14px;
    width: 14px; }

.star {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/star-rate/one-star-item.svg");
  background-position: left;
  height: 14px;
  width: 14px; }
  .star.half-star {
    background-image: url("../images/star-rate/half-star.svg"); }
  .star.empty-star {
    background-image: url("../images/star-rate/star-empty.svg"); }

.hero-caption span {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.region.region-content {
  position: relative;
  overflow: hidden;
  background-color: var(--off-white); }
  .path-webform .region.region-content {
    position: static; }

.no-overflow-hidden .region.region-content {
  overflow: initial; }

#block-ccc-page-title {
  display: none; }

#block-ccc-local-tasks {
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 199; }
  .path-user #block-ccc-local-tasks {
    position: static; }
  #block-ccc-local-tasks a {
    color: #474546; }

#block-ccc-content footer.node__meta {
  display: none; }

.title-parent-category-common, .personalise-box .parent-category .title, .personalise-box .child-category .title, .wishlist--popup-wrapper .popup-discover .title, .blog-listing-filter-form .form-type-select label,
.event-filter-form .form-type-select label {
  position: relative;
  font-family: "poynter-os-text-two-bold", sans-serif;
  color: var(--dark);
  font-size: 1.875rem;
  padding: 18px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.title-child-category-common, .paragraph--type--image .field--name-field-image-title, .personalise-box .parent-category .child-prs, .personalise-box .child-category .child-category-item,
.personalise-box .child-category .child-category-item-markup, .wishlist--popup-wrapper .popup-discover .discovery-category {
  font-size: 0.8125rem;
  font-family: "noah-grotesque-bold", sans-serif;
  position: relative;
  text-transform: uppercase;
  padding: 13px 6px;
  margin: 0 28px;
  border-top: 1px solid var(--dark);
  letter-spacing: 0.24em;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .title-child-category-common:hover, .paragraph--type--image .field--name-field-image-title:hover, .personalise-box .parent-category .child-prs:hover, .personalise-box .child-category .child-category-item:hover,
  .personalise-box .child-category .child-category-item-markup:hover, .wishlist--popup-wrapper .popup-discover .discovery-category:hover {
    color: #474546; }
  .title-child-category-common.active, .paragraph--type--image .active.field--name-field-image-title, .personalise-box .parent-category .active.child-prs, .personalise-box .child-category .active.child-category-item,
  .personalise-box .child-category .active.child-category-item-markup, .wishlist--popup-wrapper .popup-discover .active.discovery-category {
    background: var(--dark);
    color: white; }
    .title-child-category-common.active .child-prs-numb, .paragraph--type--image .active.field--name-field-image-title .child-prs-numb, .personalise-box .parent-category .active.child-prs .child-prs-numb, .personalise-box .child-category .active.child-category-item .child-prs-numb, .personalise-box .child-category .active.child-category-item-markup .child-prs-numb, .wishlist--popup-wrapper .popup-discover .active.discovery-category .child-prs-numb {
      color: white; }

.number-child-category-common, .personalise-box .parent-category .child-prs .child-prs-numb, .personalise-box .child-category .child-category-item-number, .wishlist--popup-wrapper .popup-discover .discovery-category .discovery-category-number {
  color: #474546;
  font-size: 0.875rem;
  font-family: "noah-grotesque-bold", sans-serif; }

.child-category .title {
  cursor: pointer; }

.arrow-title-refine, .personalise-box .child-category .title .arrow-box, .blog-listing-filter-form fieldset#edit-timing--wrapper legend .arrow-box, .blog-listing-filter-form fieldset#edit-type--wrapper legend .arrow-box, .blog-listing-filter-form fieldset#edit-season--wrapper legend .arrow-box,
.event-filter-form fieldset#edit-timing--wrapper legend .arrow-box,
.event-filter-form fieldset#edit-type--wrapper legend .arrow-box,
.event-filter-form fieldset#edit-season--wrapper legend .arrow-box, .blog-listing-filter-form .form-type-select label .arrow-box,
.event-filter-form .form-type-select label .arrow-box, .event-filter-form .form-item-datetime .arrow-box {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 40px;
  height: 40px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  cursor: pointer; }
  .arrow-title-refine:before, .personalise-box .child-category .title .arrow-box:before, .blog-listing-filter-form fieldset#edit-timing--wrapper legend .arrow-box:before, .blog-listing-filter-form fieldset#edit-type--wrapper legend .arrow-box:before, .blog-listing-filter-form fieldset#edit-season--wrapper legend .arrow-box:before,
  .event-filter-form fieldset#edit-timing--wrapper legend .arrow-box:before,
  .event-filter-form fieldset#edit-type--wrapper legend .arrow-box:before,
  .event-filter-form fieldset#edit-season--wrapper legend .arrow-box:before, .blog-listing-filter-form .form-type-select label .arrow-box:before,
  .event-filter-form .form-type-select label .arrow-box:before, .event-filter-form .form-item-datetime .arrow-box:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    background: url("../images/ccc-icon/arrowUp-icon-white.svg") no-repeat center;
    background-size: 18px auto; }

.hide {
  display: none; }

.image-caption {
  margin-top: 1rem;
  bottom: 20px;
  right: 20px; }

.field--name-field-standard-youtube .youtube-container .url-to-video-player.loader {
  top: 0;
  left: 0;
  -webkit-transform: translate(0);
          transform: translate(0); }

.desktop {
  display: block; }
  @media (max-width: 767px) {
    .desktop {
      display: none; } }

.mobile {
  display: none; }
  @media (max-width: 767px) {
    .mobile {
      display: block; } }

.loader-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 4;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  .loader-wrapper.loader-small .loader-custom {
    width: 30px;
    height: 30px; }

.loader-custom {
  width: 60px;
  height: 60px;
  border: 3px solid #f5f5f5;
  border-top: 4px solid var(--dark);
  border-radius: 100%;
  position: relative;
  -webkit-animation: spinner 1.5s infinite linear;
          animation: spinner 1.5s infinite linear; }

.loader-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57);
  transition: all 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57);
  overflow: hidden; }
  .loader-overlay.loader-overlay-white {
    background: rgba(255, 255, 255, 0.35); }
  .loader-overlay .loader-overlay__wrapper {
    position: relative;
    width: 100%;
    height: 100%; }
  .loader-overlay .loader-wrapper {
    z-index: 2; }

.loading .loader-overlay {
  opacity: 1;
  visibility: visible; }

@-webkit-keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.wishlist-item {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 1.25rem;
  height: 1.0625rem;
  z-index: 2;
  font-size: 0; }
  .wishlist-item:before {
    width: 1.25rem;
    height: 1.0625rem;
    top: 0.9375rem;
    right: 0.9375rem;
    position: absolute;
    font-size: 1.25rem;
    color: white;
    text-shadow: 0 2px 15px #000; }

span.icon-dropdown {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 40px;
  height: 40px;
  cursor: pointer; }
  span.icon-dropdown:before {
    position: absolute;
    top: 0.5rem;
    right: 0.625rem;
    width: 10px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    font-size: 1.5625rem;
    -webkit-transform-origin: center;
            transform-origin: center; }

.hambuger-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 100%;
  display: grid;
  place-items: center; }

.hambuger-inner,
.hambuger-inner::after,
.hambuger-inner::before {
  width: 20px;
  height: 2px;
  border-radius: 3px;
  position: absolute;
  background: currentColor;
  background: currentColor; }

.hambuger-inner::after,
.hambuger-inner::before {
  content: "";
  top: -6px; }

.hambuger-inner::after {
  top: 6px; }

@media screen and (min-width: 1025px) {
  .hambuger-icon {
    display: none; } }

.close-nav-mobile-button {
  display: none;
  position: absolute !important;
  top: 64%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  cursor: pointer;
  font-size: 1.25rem;
  color: #2d4767; }

.paragraph--type--standard-body-content ul li,
.paragraph--type--standard-body-content ol li {
  font-size: 1rem;
  line-height: 1.7; }

.style-table {
  overflow: auto; }
  .style-table table {
    min-width: 500px; }

.block-private-message-notification-block {
  display: none; }

.content-page-latest-news .flag a,
.content-page-latest-news .field--type-link a,
.content-page-latest-news .category-title a,
.news-landing-section-text .flag a,
.news-landing-section-text .field--type-link a,
.news-landing-section-text .category-title a {
  text-decoration: none; }

.dropdown-block {
  position: relative;
  margin: 5px 10px 5px 0; }
  .dropdown-block.active .dropdown-block__list {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .dropdown-block .dropdown-block__button {
    width: 100%;
    font-size: 0.8rem; }
  .dropdown-block .dropdown-block__list {
    position: absolute;
    top: 50px;
    left: 0;
    background: var(--white);
    color: initial;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0.48, 0.48, 0.57, 0.57);
    transition: all 0.3s cubic-bezier(0.48, 0.48, 0.57, 0.57);
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    padding: 22px;
    text-align: left;
    -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
    z-index: 10000;
    border: solid 1px #dedede; }
    .dropdown-block .dropdown-block__list > ul {
      padding-left: 0;
      margin-bottom: 0; }
    .dropdown-block .dropdown-block__list > ul {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 40px;
         -moz-column-gap: 40px;
              column-gap: 40px;
      -webkit-column-span: all;
         -moz-column-span: all;
              column-span: all;
      -webkit-column-fill: balance;
         -moz-column-fill: balance;
              column-fill: balance; }
      .dropdown-block .dropdown-block__list > ul p {
        white-space: nowrap; }
  .dropdown-block.dropdown-suburb .dropdown-block__list > ul {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4; }

.captcha {
  border: 0; }
  .captcha summary {
    display: none; }
  .captcha .details-wrapper {
    padding: 0; }
  .captcha .details-description {
    opacity: 0.75;
    margin-bottom: 10px; }

.checkbox-custom {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2d4767;
  font-family: "noah-grotesque-bold", sans-serif;
  font-size: 0.75rem; }
  .checkbox-custom input[type="checkbox"] {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal; }
    .checkbox-custom input[type="checkbox"] + span {
      display: inline-block;
      width: 22px;
      height: 22px;
      border: solid 1px #303030;
      vertical-align: baseline;
      position: relative;
      margin-right: 10px;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      will-change: border, background; }
      .checkbox-custom input[type="checkbox"] + span::before {
        content: "";
        position: absolute;
        width: 10px;
        height: 5px;
        top: 50%;
        left: 50%;
        border: none;
        border-left: solid 1px var(--white);
        border-bottom: solid 1px var(--white);
        -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
                transform: translate(-50%, -50%) rotateZ(-45deg);
        -webkit-transform-origin: center;
                transform-origin: center;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57);
        transition: all 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57); }
      .checkbox-custom input[type="checkbox"] + span + p {
        margin-bottom: 0;
        margin-top: 2px; }
    .checkbox-custom input[type="checkbox"]:checked + span {
      border-color: #a35047;
      background: #a35047; }
    .checkbox-custom input[type="checkbox"]:checked + span::before {
      opacity: 1;
      visibility: visible; }

.radio-custom {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2d4767;
  font-family: "noah-grotesque-bold", sans-serif;
  font-size: 0.75rem; }
  .radio-custom p {
    margin-bottom: 0; }
  .radio-custom input[type="radio"] {
    display: none; }
    .radio-custom input[type="radio"] + span {
      display: inline-block;
      width: 22px;
      height: 22px;
      border: solid 1px #dedede;
      border-radius: 50%;
      vertical-align: baseline;
      position: relative;
      margin-right: 10px;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      will-change: border, background; }
      .radio-custom input[type="radio"] + span::before {
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #a35047;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(0);
                transform: translate(-50%, -50%) scale(0);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57);
        transition: all 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57);
        z-index: 1; }
    .radio-custom input[type="radio"]:checked + span {
      border-color: #a35047;
      border-width: 2px; }
    .radio-custom input[type="radio"]:checked + span::before {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1); }

.form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .form--inline > * {
    margin: 0; }
  .form--inline .form-button {
    margin-left: -1px; }
  .form--inline .form-control {
    width: 100%; }
    .form--inline .form-control input,
    .form--inline .form-control select,
    .form--inline .form-control textarea {
      font-style: normal; }

.accordion .accordion-button {
  color: var(--dark);
  display: block;
  padding: 16px 0;
  position: relative; }
  .accordion .accordion-button::before {
    content: "\e905";
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 1.5rem;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.accordion .accordion-item {
  border-bottom: solid 1px #2d4767; }

.accordion .accordion-item.active .accordion-button::before {
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg); }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    max-height: 0;
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg); }
  to {
    opacity: 1;
    max-height: 500px;
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    max-height: 0;
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg); }
  to {
    opacity: 1;
    max-height: 500px;
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg); } }

.accordion-select {
  padding-left: 0;
  margin-bottom: 0; }
  .accordion-select .accordion-select__item:first-child {
    border-top: solid 1px #2d4767; }

.accordion-select__item {
  background: var(--white);
  cursor: pointer;
  list-style: none; }
  .accordion-select__item:not(:last-child) {
    border-bottom: solid 1px #2d4767; }
  .accordion-select__item.is-active {
    background: #00828e;
    color: var(--white); }
  .accordion-select__item label {
    cursor: pointer;
    border: none; }
  .accordion-select__item input[type="radio"],
  .accordion-select__item input[type="checkbox"] {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal; }
    .accordion-select__item input[type="radio"] + span,
    .accordion-select__item input[type="checkbox"] + span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 10px 20px 10px 28px;
      -webkit-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      list-style: none; }
    .accordion-select__item input[type="radio"]:checked + span,
    .accordion-select__item input[type="checkbox"]:checked + span {
      background: #00828e;
      color: var(--white); }
  .accordion-select__item.coral {
    color: #a35047; }
    .accordion-select__item.coral input:checked + span {
      background: #a35047;
      color: var(--white); }
  .accordion-select__item.green {
    color: #00828e; }
    .accordion-select__item.green input:checked + span {
      background: #00828e;
      color: var(--white); }
  .accordion-select__item.navy {
    color: #2d4767; }
    .accordion-select__item.navy input:checked + span {
      background: #2d4767;
      color: var(--white); }

.accordion-select__item-row {
  padding: 10px 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .accordion-select__item-row > span:last-child {
    margin-left: auto; }

/*
body {
  .date-picker-wrapper {
    z-index: 10;
    @include max-mobile {
      left: 50% !important;
      transform: translateX(-50%);
    }
    &.two-months {
      @include max-mobile {
        left: 50% !important;
      }
    }
  }
}*/
.is-hidden {
  display: none !important; }

@media (max-width: 479px) {
  #toolbar-administration {
    display: none !important; } }

.funding-credit {
  display: none; }
  .path-makers-creators .funding-credit,
  .path-host-event .funding-credit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2rem; }
  .funding-credit svg {
    width: 40px;
    margin-left: 1rem; }
  .funding-credit img {
    width: 95px;
    margin-left: 1rem; }

.funding-credit-trails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem; }
  .funding-credit-trails svg {
    width: 40px;
    margin-left: 1rem; }
  .funding-credit-trails p {
    margin: 0; }
  .funding-credit-trails img {
    height: 75px;
    margin-left: 1rem; }
    @media screen and (max-width: 1025px) {
      .funding-credit-trails img {
        margin-top: 10px; } }
  @media screen and (max-width: 1025px) {
    .funding-credit-trails {
      display: block; } }

.sidebar-content ul,
.view ul.view-content {
  list-style: none; }

.path-itineraries .page-content-toggle-main {
  display: none; }
  .path-itineraries .page-content-toggle-main.active {
    display: block; }

#block-enews {
  width: 100%;
  max-width: 1192px;
  padding: 20px;
  margin: 0 auto; }

.region-enews {
  background: #BBC9B0; }
  .region-enews h1 {
    font-size: 2.8125rem;
    font-family: "poynter-os-text-two-bold",sans-serif;
    font-weight: 500;
    color: var(--dark);
    line-height: 2.8125rem;
    letter-spacing: -0.02em; }
  .region-enews p {
    font-size: 1rem;
    font-family: "noah-grotesque-regular",sans-serif;
    font-weight: 400; }
  .region-enews .hs-button {
    border: 1px solid var(--dark);
    font-family: "noah-grotesque-bold",sans-serif;
    display: inline-block;
    margin: 0 auto;
    color: var(--dark);
    background: transparent;
    border: 1px solid var(--dark);
    text-align: center;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    font-size: 0.9rem;
    min-width: 180px;
    padding: 12px 25px; }

.hidden {
  display: none !important; }

@media screen and (min-width: 1025px) {
  .itinerary-listing-filter-wrapper nav {
    width: 100%; }
  .itinerary-listing-filter-wrapper .view-filters-2--right {
    position: static !important; }
  .itinerary-listing-filter-wrapper .view-filters-2--left.view-filters-2__wrapper {
    padding-right: 0 !important; } }

.body-section.section.taxonomy {
  margin-bottom: 35px; }

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?dyhxnt");
  src: url("../fonts/icomoon.eot?dyhxnt#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?dyhxnt") format("truetype"), url("../fonts/icomoon.woff?dyhxnt") format("woff"), url("../fonts/icomoon.svg?dyhxnt#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "noah-grotesque-regular";
  src: url("../fonts/NoahGrotesque-Regular.woff2") format("woff2"), url("../fonts/NoahGrotesque-Regular.woff") format("woff"), url("../fonts/NoahGrotesque-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "noah-grotesque-bold";
  src: url("../fonts/NoahGrotesque-Bold.woff2") format("woff2"), url("../fonts/NoahGrotesque-Bold.woff") format("woff"), url("../fonts/NoahGrotesque-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "noah-grotesque-extrabold";
  src: url("../fonts/NoahGrotesque-ExtraBold.woff2") format("woff2"), url("../fonts/NoahGrotesque-ExtraBold.woff") format("woff"), url("../fonts/NoahGrotesque-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "poynter-os-text-two-bold";
  src: url("../fonts/PoynterOSTextTwo-Roman.woff2") format("woff2"), url("../fonts/PoynterOSTextTwo-Roman.woff") format("woff"), url("../fonts/PoynterOSTextTwo-Roman.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

/* @font-face {
    font-family: 'montserrat-bold';
    src: url('../fonts/Montserrat-bold.woff2') format('woff2'),
        url('../fonts/Montserrat-bold.woff') format('woff'),
        url('../fonts/Montserrat-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
} */
/* CCC- css for form
   Created by: Na Tran
   Date: March 30, 2018
*/
.form-control-behavior:focus, textarea:focus,
select:focus[multiple="multiple"],
input:focus[type="url"],
input:focus[type="tel"],
input:focus[type="password"],
input:focus[type="email"],
input:focus[type="text"], .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"],
.my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"],
.node-events-form .field--name-scheduled-publication input:focus[type="time"],
.node-events-form .field--name-scheduled-publication input:focus[type="date"],
.node-events-edit-form .field--name-scheduled-publication input:focus[type="time"],
.node-events-edit-form .field--name-scheduled-publication input:focus[type="date"],
.node-news-form .field--name-scheduled-publication input:focus[type="time"],
.node-news-form .field--name-scheduled-publication input:focus[type="date"],
.node-news-edit-form .field--name-scheduled-publication input:focus[type="time"],
.node-news-edit-form .field--name-scheduled-publication input:focus[type="date"],
.node-business-detail-form .field--name-scheduled-publication input:focus[type="time"],
.node-business-detail-form .field--name-scheduled-publication input:focus[type="date"],
.node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"],
.node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--widget-datetime-default input:focus[type="time"],
.node-events-form .field--widget-datetime-default input:focus[type="date"],
.node-events-form .field--widget-daterange-default input:focus[type="time"],
.node-events-form .field--widget-daterange-default input:focus[type="date"],
.node-events-edit-form .field--widget-datetime-default input:focus[type="time"],
.node-events-edit-form .field--widget-datetime-default input:focus[type="date"],
.node-events-edit-form .field--widget-daterange-default input:focus[type="time"],
.node-events-edit-form .field--widget-daterange-default input:focus[type="date"],
input:focus[type="number"], .user-register-form .style-select select:focus, .wishlist--popup-wrapper .popup-login-form .user-login-form .style-select select:focus, .my-account-doashboard .user-form .style-select select:focus, .node-events-form .style-select select:focus, .node-events-edit-form .style-select select:focus, .node-news-form .style-select select:focus, .node-news-edit-form .style-select select:focus, .node-business-detail-form .style-select select:focus, .node-business-detail-edit-form .style-select select:focus, .private-message-form .style-select select:focus, .user-register-form textarea:focus, .wishlist--popup-wrapper .popup-login-form .user-login-form textarea:focus, .my-account-doashboard .user-form textarea:focus, .node-events-form textarea:focus, .node-events-edit-form textarea:focus, .node-news-form textarea:focus, .node-news-edit-form textarea:focus, .node-business-detail-form textarea:focus, .node-business-detail-edit-form textarea:focus, .private-message-form textarea:focus,
.user-register-form input:focus[type="tel"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="tel"],
.my-account-doashboard .user-form input:focus[type="tel"],
.node-events-form input:focus[type="tel"],
.node-events-edit-form input:focus[type="tel"],
.node-news-form input:focus[type="tel"],
.node-news-edit-form input:focus[type="tel"],
.node-business-detail-form input:focus[type="tel"],
.node-business-detail-edit-form input:focus[type="tel"],
.private-message-form input:focus[type="tel"],
.user-register-form input:focus[type="password"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="password"],
.my-account-doashboard .user-form input:focus[type="password"],
.node-events-form input:focus[type="password"],
.node-events-edit-form input:focus[type="password"],
.node-news-form input:focus[type="password"],
.node-news-edit-form input:focus[type="password"],
.node-business-detail-form input:focus[type="password"],
.node-business-detail-edit-form input:focus[type="password"],
.private-message-form input:focus[type="password"],
.user-register-form input:focus[type="email"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="email"],
.my-account-doashboard .user-form input:focus[type="email"],
.node-events-form input:focus[type="email"],
.node-events-edit-form input:focus[type="email"],
.node-news-form input:focus[type="email"],
.node-news-edit-form input:focus[type="email"],
.node-business-detail-form input:focus[type="email"],
.node-business-detail-edit-form input:focus[type="email"],
.private-message-form input:focus[type="email"],
.user-register-form input:focus[type="text"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="text"],
.my-account-doashboard .user-form input:focus[type="text"],
.node-events-form input:focus[type="text"],
.node-events-edit-form input:focus[type="text"],
.node-news-form input:focus[type="text"],
.node-news-edit-form input:focus[type="text"],
.node-business-detail-form input:focus[type="text"],
.node-business-detail-edit-form input:focus[type="text"],
.private-message-form input:focus[type="text"], .user-register-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .user-register-form input:focus[type="time"], .wishlist--popup-wrapper .popup-login-form .user-login-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"], .node-events-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-form input:focus[type="time"], .node-events-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="time"], .node-news-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-form input:focus[type="time"], .node-news-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="time"], .node-business-detail-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="time"], .node-business-detail-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="time"], .private-message-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.node-events-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-form input:focus[type="date"],
.node-events-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="date"],
.node-news-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-form input:focus[type="date"],
.node-news-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .private-message-form input:focus[type="date"],
.user-register-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="time"],
.node-events-edit-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="time"],
.node-news-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .node-news-form input:focus[type="time"],
.node-news-edit-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="date"],
.node-events-edit-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="date"],
.node-news-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .node-news-form input:focus[type="date"],
.node-news-edit-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .private-message-form input:focus[type="date"],
.user-register-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-events-form input:focus[type="time"],
.node-news-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-news-form input:focus[type="time"],
.node-news-edit-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-events-form input:focus[type="date"],
.node-news-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-news-form input:focus[type="date"],
.node-news-edit-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .private-message-form input:focus[type="date"],
.user-register-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .node-events-form input:focus[type="time"],
.node-events-edit-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="time"],
.node-news-edit-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .node-events-form input:focus[type="date"],
.node-events-edit-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="date"],
.node-news-edit-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .private-message-form input:focus[type="date"],
.user-register-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-events-form input:focus[type="time"],
.node-events-edit-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="time"],
.node-news-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-news-form input:focus[type="time"],
.node-business-detail-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-events-form input:focus[type="date"],
.node-events-edit-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="date"],
.node-news-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-news-form input:focus[type="date"],
.node-business-detail-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .private-message-form input:focus[type="date"],
.user-register-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-events-form input:focus[type="time"],
.node-events-edit-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="time"],
.node-news-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-news-form input:focus[type="time"],
.node-news-edit-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="time"],
.node-business-detail-edit-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-events-form input:focus[type="date"],
.node-events-edit-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="date"],
.node-news-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-news-form input:focus[type="date"],
.node-news-edit-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="date"],
.node-business-detail-edit-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .private-message-form input:focus[type="date"],
.user-register-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-form input:focus[type="time"],
.node-events-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="time"],
.node-news-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-form input:focus[type="time"],
.node-news-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="time"],
.private-message-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-form input:focus[type="date"],
.node-events-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="date"],
.node-news-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-form input:focus[type="date"],
.node-news-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="date"],
.private-message-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .private-message-form input:focus[type="date"], .user-register-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .user-register-form input:focus[type="time"], .wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"], .my-account-doashboard .user-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .my-account-doashboard .user-form input:focus[type="time"], .node-events-edit-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .node-events-edit-form input:focus[type="time"], .node-news-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .node-news-form input:focus[type="time"], .node-news-edit-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .node-news-edit-form input:focus[type="time"], .node-business-detail-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .node-business-detail-form input:focus[type="time"], .node-business-detail-edit-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .node-business-detail-edit-form input:focus[type="time"], .private-message-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .private-message-form input:focus[type="time"],
.user-register-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .my-account-doashboard .user-form input:focus[type="date"],
.node-events-edit-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .node-events-edit-form input:focus[type="date"],
.node-news-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .node-news-form input:focus[type="date"],
.node-news-edit-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .private-message-form input:focus[type="date"],
.user-register-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .my-account-doashboard .user-form input:focus[type="time"],
.node-events-edit-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .node-events-edit-form input:focus[type="time"],
.node-news-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .node-news-form input:focus[type="time"],
.node-news-edit-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .private-message-form input:focus[type="time"],
.user-register-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .my-account-doashboard .user-form input:focus[type="date"],
.node-events-edit-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .node-events-edit-form input:focus[type="date"],
.node-news-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .node-news-form input:focus[type="date"],
.node-news-edit-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .private-message-form input:focus[type="date"],
.user-register-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .node-events-form input:focus[type="time"],
.node-news-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .node-news-form input:focus[type="time"],
.node-news-edit-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .private-message-form input:focus[type="time"],
.user-register-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .node-events-form input:focus[type="date"],
.node-news-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .node-news-form input:focus[type="date"],
.node-news-edit-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .private-message-form input:focus[type="date"],
.user-register-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .node-events-form input:focus[type="time"],
.node-news-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .node-news-form input:focus[type="time"],
.node-news-edit-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .private-message-form input:focus[type="time"],
.user-register-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .node-events-form input:focus[type="date"],
.node-news-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .node-news-form input:focus[type="date"],
.node-news-edit-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .private-message-form input:focus[type="date"] {
  border-color: #00828e;
  color: #00828e; }

.form-control-behavior.error, textarea.error,
select.error[multiple="multiple"],
input.error[type="url"],
input.error[type="tel"],
input.error[type="password"],
input.error[type="email"],
input.error[type="text"], .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"],
.my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"],
.node-events-form .field--name-scheduled-publication input.error[type="time"],
.node-events-form .field--name-scheduled-publication input.error[type="date"],
.node-events-edit-form .field--name-scheduled-publication input.error[type="time"],
.node-events-edit-form .field--name-scheduled-publication input.error[type="date"],
.node-news-form .field--name-scheduled-publication input.error[type="time"],
.node-news-form .field--name-scheduled-publication input.error[type="date"],
.node-news-edit-form .field--name-scheduled-publication input.error[type="time"],
.node-news-edit-form .field--name-scheduled-publication input.error[type="date"],
.node-business-detail-form .field--name-scheduled-publication input.error[type="time"],
.node-business-detail-form .field--name-scheduled-publication input.error[type="date"],
.node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"],
.node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--widget-datetime-default input.error[type="time"],
.node-events-form .field--widget-datetime-default input.error[type="date"],
.node-events-form .field--widget-daterange-default input.error[type="time"],
.node-events-form .field--widget-daterange-default input.error[type="date"],
.node-events-edit-form .field--widget-datetime-default input.error[type="time"],
.node-events-edit-form .field--widget-datetime-default input.error[type="date"],
.node-events-edit-form .field--widget-daterange-default input.error[type="time"],
.node-events-edit-form .field--widget-daterange-default input.error[type="date"],
input.error[type="number"], .user-register-form .style-select select.error, .wishlist--popup-wrapper .popup-login-form .user-login-form .style-select select.error, .my-account-doashboard .user-form .style-select select.error, .node-events-form .style-select select.error, .node-events-edit-form .style-select select.error, .node-news-form .style-select select.error, .node-news-edit-form .style-select select.error, .node-business-detail-form .style-select select.error, .node-business-detail-edit-form .style-select select.error, .private-message-form .style-select select.error, .user-register-form textarea.error, .wishlist--popup-wrapper .popup-login-form .user-login-form textarea.error, .my-account-doashboard .user-form textarea.error, .node-events-form textarea.error, .node-events-edit-form textarea.error, .node-news-form textarea.error, .node-news-edit-form textarea.error, .node-business-detail-form textarea.error, .node-business-detail-edit-form textarea.error, .private-message-form textarea.error,
.user-register-form input.error[type="tel"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="tel"],
.my-account-doashboard .user-form input.error[type="tel"],
.node-events-form input.error[type="tel"],
.node-events-edit-form input.error[type="tel"],
.node-news-form input.error[type="tel"],
.node-news-edit-form input.error[type="tel"],
.node-business-detail-form input.error[type="tel"],
.node-business-detail-edit-form input.error[type="tel"],
.private-message-form input.error[type="tel"],
.user-register-form input.error[type="password"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="password"],
.my-account-doashboard .user-form input.error[type="password"],
.node-events-form input.error[type="password"],
.node-events-edit-form input.error[type="password"],
.node-news-form input.error[type="password"],
.node-news-edit-form input.error[type="password"],
.node-business-detail-form input.error[type="password"],
.node-business-detail-edit-form input.error[type="password"],
.private-message-form input.error[type="password"],
.user-register-form input.error[type="email"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="email"],
.my-account-doashboard .user-form input.error[type="email"],
.node-events-form input.error[type="email"],
.node-events-edit-form input.error[type="email"],
.node-news-form input.error[type="email"],
.node-news-edit-form input.error[type="email"],
.node-business-detail-form input.error[type="email"],
.node-business-detail-edit-form input.error[type="email"],
.private-message-form input.error[type="email"],
.user-register-form input.error[type="text"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="text"],
.my-account-doashboard .user-form input.error[type="text"],
.node-events-form input.error[type="text"],
.node-events-edit-form input.error[type="text"],
.node-news-form input.error[type="text"],
.node-news-edit-form input.error[type="text"],
.node-business-detail-form input.error[type="text"],
.node-business-detail-edit-form input.error[type="text"],
.private-message-form input.error[type="text"], .user-register-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .user-register-form input.error[type="time"], .wishlist--popup-wrapper .popup-login-form .user-login-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"], .node-events-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-form input.error[type="time"], .node-events-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-edit-form input.error[type="time"], .node-news-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-form input.error[type="time"], .node-news-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-edit-form input.error[type="time"], .node-business-detail-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-form input.error[type="time"], .node-business-detail-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="time"], .private-message-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.node-events-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-form input.error[type="date"],
.node-events-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-edit-form input.error[type="date"],
.node-news-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-form input.error[type="date"],
.node-news-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-edit-form input.error[type="date"],
.node-business-detail-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="date"],
.private-message-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .private-message-form input.error[type="date"],
.user-register-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="time"],
.node-events-edit-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .node-events-edit-form input.error[type="time"],
.node-news-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .node-news-form input.error[type="time"],
.node-news-edit-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="date"],
.node-events-edit-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .node-events-edit-form input.error[type="date"],
.node-news-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .node-news-form input.error[type="date"],
.node-news-edit-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .private-message-form input.error[type="date"],
.user-register-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-events-form input.error[type="time"],
.node-news-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-news-form input.error[type="time"],
.node-news-edit-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-events-form input.error[type="date"],
.node-news-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-news-form input.error[type="date"],
.node-news-edit-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .private-message-form input.error[type="date"],
.user-register-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .node-events-form input.error[type="time"],
.node-events-edit-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .node-events-edit-form input.error[type="time"],
.node-news-edit-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .node-events-form input.error[type="date"],
.node-events-edit-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .node-events-edit-form input.error[type="date"],
.node-news-edit-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .private-message-form input.error[type="date"],
.user-register-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-events-form input.error[type="time"],
.node-events-edit-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-events-edit-form input.error[type="time"],
.node-news-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-news-form input.error[type="time"],
.node-business-detail-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-events-form input.error[type="date"],
.node-events-edit-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-events-edit-form input.error[type="date"],
.node-news-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-news-form input.error[type="date"],
.node-business-detail-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .private-message-form input.error[type="date"],
.user-register-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-events-form input.error[type="time"],
.node-events-edit-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-events-edit-form input.error[type="time"],
.node-news-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-news-form input.error[type="time"],
.node-news-edit-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-news-edit-form input.error[type="time"],
.node-business-detail-edit-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-events-form input.error[type="date"],
.node-events-edit-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-events-edit-form input.error[type="date"],
.node-news-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-news-form input.error[type="date"],
.node-news-edit-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-news-edit-form input.error[type="date"],
.node-business-detail-edit-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .private-message-form input.error[type="date"],
.user-register-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-form input.error[type="time"],
.node-events-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-edit-form input.error[type="time"],
.node-news-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-form input.error[type="time"],
.node-news-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-business-detail-form input.error[type="time"],
.private-message-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-form input.error[type="date"],
.node-events-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-edit-form input.error[type="date"],
.node-news-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-form input.error[type="date"],
.node-news-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-business-detail-form input.error[type="date"],
.private-message-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .private-message-form input.error[type="date"], .user-register-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .user-register-form input.error[type="time"], .wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"], .my-account-doashboard .user-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .my-account-doashboard .user-form input.error[type="time"], .node-events-edit-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .node-events-edit-form input.error[type="time"], .node-news-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .node-news-form input.error[type="time"], .node-news-edit-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .node-news-edit-form input.error[type="time"], .node-business-detail-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .node-business-detail-form input.error[type="time"], .node-business-detail-edit-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .node-business-detail-edit-form input.error[type="time"], .private-message-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .private-message-form input.error[type="time"],
.user-register-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .my-account-doashboard .user-form input.error[type="date"],
.node-events-edit-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .node-events-edit-form input.error[type="date"],
.node-news-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .node-news-form input.error[type="date"],
.node-news-edit-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .private-message-form input.error[type="date"],
.user-register-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .my-account-doashboard .user-form input.error[type="time"],
.node-events-edit-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .node-events-edit-form input.error[type="time"],
.node-news-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .node-news-form input.error[type="time"],
.node-news-edit-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .private-message-form input.error[type="time"],
.user-register-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .my-account-doashboard .user-form input.error[type="date"],
.node-events-edit-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .node-events-edit-form input.error[type="date"],
.node-news-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .node-news-form input.error[type="date"],
.node-news-edit-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .private-message-form input.error[type="date"],
.user-register-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .node-events-form input.error[type="time"],
.node-news-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .node-news-form input.error[type="time"],
.node-news-edit-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .private-message-form input.error[type="time"],
.user-register-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .node-events-form input.error[type="date"],
.node-news-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .node-news-form input.error[type="date"],
.node-news-edit-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .private-message-form input.error[type="date"],
.user-register-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .node-events-form input.error[type="time"],
.node-news-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .node-news-form input.error[type="time"],
.node-news-edit-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .private-message-form input.error[type="time"],
.user-register-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .node-events-form input.error[type="date"],
.node-news-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .node-news-form input.error[type="date"],
.node-news-edit-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .private-message-form input.error[type="date"] {
  border: 1px solid #2d4767 !important;
  background: url("../images/invalid-icon.png") center right 10px no-repeat;
  -webkit-transition: none;
  transition: none;
  padding-right: 40px; }

.form-control-behavior.valid, textarea.valid,
select.valid[multiple="multiple"],
input.valid[type="url"],
input.valid[type="tel"],
input.valid[type="password"],
input.valid[type="email"],
input.valid[type="text"], .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"],
.my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"],
.node-events-form .field--name-scheduled-publication input.valid[type="time"],
.node-events-form .field--name-scheduled-publication input.valid[type="date"],
.node-events-edit-form .field--name-scheduled-publication input.valid[type="time"],
.node-events-edit-form .field--name-scheduled-publication input.valid[type="date"],
.node-news-form .field--name-scheduled-publication input.valid[type="time"],
.node-news-form .field--name-scheduled-publication input.valid[type="date"],
.node-news-edit-form .field--name-scheduled-publication input.valid[type="time"],
.node-news-edit-form .field--name-scheduled-publication input.valid[type="date"],
.node-business-detail-form .field--name-scheduled-publication input.valid[type="time"],
.node-business-detail-form .field--name-scheduled-publication input.valid[type="date"],
.node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"],
.node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--widget-datetime-default input.valid[type="time"],
.node-events-form .field--widget-datetime-default input.valid[type="date"],
.node-events-form .field--widget-daterange-default input.valid[type="time"],
.node-events-form .field--widget-daterange-default input.valid[type="date"],
.node-events-edit-form .field--widget-datetime-default input.valid[type="time"],
.node-events-edit-form .field--widget-datetime-default input.valid[type="date"],
.node-events-edit-form .field--widget-daterange-default input.valid[type="time"],
.node-events-edit-form .field--widget-daterange-default input.valid[type="date"],
input.valid[type="number"], .user-register-form .style-select select.valid, .wishlist--popup-wrapper .popup-login-form .user-login-form .style-select select.valid, .my-account-doashboard .user-form .style-select select.valid, .node-events-form .style-select select.valid, .node-events-edit-form .style-select select.valid, .node-news-form .style-select select.valid, .node-news-edit-form .style-select select.valid, .node-business-detail-form .style-select select.valid, .node-business-detail-edit-form .style-select select.valid, .private-message-form .style-select select.valid, .user-register-form textarea.valid, .wishlist--popup-wrapper .popup-login-form .user-login-form textarea.valid, .my-account-doashboard .user-form textarea.valid, .node-events-form textarea.valid, .node-events-edit-form textarea.valid, .node-news-form textarea.valid, .node-news-edit-form textarea.valid, .node-business-detail-form textarea.valid, .node-business-detail-edit-form textarea.valid, .private-message-form textarea.valid,
.user-register-form input.valid[type="tel"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="tel"],
.my-account-doashboard .user-form input.valid[type="tel"],
.node-events-form input.valid[type="tel"],
.node-events-edit-form input.valid[type="tel"],
.node-news-form input.valid[type="tel"],
.node-news-edit-form input.valid[type="tel"],
.node-business-detail-form input.valid[type="tel"],
.node-business-detail-edit-form input.valid[type="tel"],
.private-message-form input.valid[type="tel"],
.user-register-form input.valid[type="password"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="password"],
.my-account-doashboard .user-form input.valid[type="password"],
.node-events-form input.valid[type="password"],
.node-events-edit-form input.valid[type="password"],
.node-news-form input.valid[type="password"],
.node-news-edit-form input.valid[type="password"],
.node-business-detail-form input.valid[type="password"],
.node-business-detail-edit-form input.valid[type="password"],
.private-message-form input.valid[type="password"],
.user-register-form input.valid[type="email"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="email"],
.my-account-doashboard .user-form input.valid[type="email"],
.node-events-form input.valid[type="email"],
.node-events-edit-form input.valid[type="email"],
.node-news-form input.valid[type="email"],
.node-news-edit-form input.valid[type="email"],
.node-business-detail-form input.valid[type="email"],
.node-business-detail-edit-form input.valid[type="email"],
.private-message-form input.valid[type="email"],
.user-register-form input.valid[type="text"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="text"],
.my-account-doashboard .user-form input.valid[type="text"],
.node-events-form input.valid[type="text"],
.node-events-edit-form input.valid[type="text"],
.node-news-form input.valid[type="text"],
.node-news-edit-form input.valid[type="text"],
.node-business-detail-form input.valid[type="text"],
.node-business-detail-edit-form input.valid[type="text"],
.private-message-form input.valid[type="text"], .user-register-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .user-register-form input.valid[type="time"], .wishlist--popup-wrapper .popup-login-form .user-login-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"], .node-events-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-form input.valid[type="time"], .node-events-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="time"], .node-news-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-form input.valid[type="time"], .node-news-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="time"], .node-business-detail-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="time"], .node-business-detail-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="time"], .private-message-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.node-events-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-form input.valid[type="date"],
.node-events-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="date"],
.node-news-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-form input.valid[type="date"],
.node-news-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .private-message-form input.valid[type="date"],
.user-register-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="time"],
.node-events-edit-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="time"],
.node-news-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .node-news-form input.valid[type="time"],
.node-news-edit-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="date"],
.node-events-edit-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="date"],
.node-news-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .node-news-form input.valid[type="date"],
.node-news-edit-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .private-message-form input.valid[type="date"],
.user-register-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-events-form input.valid[type="time"],
.node-news-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-news-form input.valid[type="time"],
.node-news-edit-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-events-form input.valid[type="date"],
.node-news-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-news-form input.valid[type="date"],
.node-news-edit-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .private-message-form input.valid[type="date"],
.user-register-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .node-events-form input.valid[type="time"],
.node-events-edit-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="time"],
.node-news-edit-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .node-events-form input.valid[type="date"],
.node-events-edit-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="date"],
.node-news-edit-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .private-message-form input.valid[type="date"],
.user-register-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-events-form input.valid[type="time"],
.node-events-edit-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="time"],
.node-news-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-news-form input.valid[type="time"],
.node-business-detail-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-events-form input.valid[type="date"],
.node-events-edit-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="date"],
.node-news-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-news-form input.valid[type="date"],
.node-business-detail-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .private-message-form input.valid[type="date"],
.user-register-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-events-form input.valid[type="time"],
.node-events-edit-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="time"],
.node-news-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-news-form input.valid[type="time"],
.node-news-edit-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="time"],
.node-business-detail-edit-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-events-form input.valid[type="date"],
.node-events-edit-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="date"],
.node-news-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-news-form input.valid[type="date"],
.node-news-edit-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="date"],
.node-business-detail-edit-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .private-message-form input.valid[type="date"],
.user-register-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-form input.valid[type="time"],
.node-events-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="time"],
.node-news-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-form input.valid[type="time"],
.node-news-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="time"],
.private-message-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-form input.valid[type="date"],
.node-events-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="date"],
.node-news-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-form input.valid[type="date"],
.node-news-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="date"],
.private-message-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .private-message-form input.valid[type="date"], .user-register-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .user-register-form input.valid[type="time"], .wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"], .my-account-doashboard .user-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .my-account-doashboard .user-form input.valid[type="time"], .node-events-edit-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .node-events-edit-form input.valid[type="time"], .node-news-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .node-news-form input.valid[type="time"], .node-news-edit-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .node-news-edit-form input.valid[type="time"], .node-business-detail-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .node-business-detail-form input.valid[type="time"], .node-business-detail-edit-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .node-business-detail-edit-form input.valid[type="time"], .private-message-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .private-message-form input.valid[type="time"],
.user-register-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .my-account-doashboard .user-form input.valid[type="date"],
.node-events-edit-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .node-events-edit-form input.valid[type="date"],
.node-news-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .node-news-form input.valid[type="date"],
.node-news-edit-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .private-message-form input.valid[type="date"],
.user-register-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .my-account-doashboard .user-form input.valid[type="time"],
.node-events-edit-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .node-events-edit-form input.valid[type="time"],
.node-news-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .node-news-form input.valid[type="time"],
.node-news-edit-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .private-message-form input.valid[type="time"],
.user-register-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .my-account-doashboard .user-form input.valid[type="date"],
.node-events-edit-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .node-events-edit-form input.valid[type="date"],
.node-news-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .node-news-form input.valid[type="date"],
.node-news-edit-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .private-message-form input.valid[type="date"],
.user-register-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .node-events-form input.valid[type="time"],
.node-news-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .node-news-form input.valid[type="time"],
.node-news-edit-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .private-message-form input.valid[type="time"],
.user-register-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .node-events-form input.valid[type="date"],
.node-news-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .node-news-form input.valid[type="date"],
.node-news-edit-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .private-message-form input.valid[type="date"],
.user-register-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .node-events-form input.valid[type="time"],
.node-news-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .node-news-form input.valid[type="time"],
.node-news-edit-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .private-message-form input.valid[type="time"],
.user-register-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .node-events-form input.valid[type="date"],
.node-news-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .node-news-form input.valid[type="date"],
.node-news-edit-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .private-message-form input.valid[type="date"] {
  background: url("../images/valid-icon.svg") center right 10px no-repeat;
  -webkit-transition: none;
  transition: none;
  padding-right: 40px; }

.style-select {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: white; }
  .style-select:after {
    color: #2d4767;
    font-weight: bold;
    font-size: 0.625rem;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    pointer-events: none;
    z-index: 11; }
  .style-select select {
    height: 40px;
    line-height: 38px;
    padding: 0 44px 0 16px;
    margin: 0;
    color: #888;
    font-size: 1rem;
    font-style: italic;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    cursor: pointer;
    border: 1px solid #2d4767;
    border-radius: 0;
    background: white;
    /* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */ }
    @media (max-width: 767px) {
      .style-select select {
        width: 100%;
        height: 40px;
        line-height: 38px;
        font-size: 0.875rem; } }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .style-select select {
        padding-right: 44px; } }
  .style-select select::-ms-expand {
    display: none; }

textarea,
select[multiple="multiple"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="email"],
input[type="text"],
.my-account-doashboard .user-form .field--name-scheduled-publication input[type="time"],
.my-account-doashboard .user-form .field--name-scheduled-publication input[type="date"],
.node-events-form .field--name-scheduled-publication input[type="time"],
.node-events-form .field--name-scheduled-publication input[type="date"],
.node-events-edit-form .field--name-scheduled-publication input[type="time"],
.node-events-edit-form .field--name-scheduled-publication input[type="date"],
.node-news-form .field--name-scheduled-publication input[type="time"],
.node-news-form .field--name-scheduled-publication input[type="date"],
.node-news-edit-form .field--name-scheduled-publication input[type="time"],
.node-news-edit-form .field--name-scheduled-publication input[type="date"],
.node-business-detail-form .field--name-scheduled-publication input[type="time"],
.node-business-detail-form .field--name-scheduled-publication input[type="date"],
.node-business-detail-edit-form .field--name-scheduled-publication input[type="time"],
.node-business-detail-edit-form .field--name-scheduled-publication input[type="date"],
.node-events-form .field--widget-datetime-default input[type="time"],
.node-events-form .field--widget-datetime-default input[type="date"],
.node-events-form .field--widget-daterange-default input[type="time"],
.node-events-form .field--widget-daterange-default input[type="date"],
.node-events-edit-form .field--widget-datetime-default input[type="time"],
.node-events-edit-form .field--widget-datetime-default input[type="date"],
.node-events-edit-form .field--widget-daterange-default input[type="time"],
.node-events-edit-form .field--widget-daterange-default input[type="date"],
input[type="number"] {
  padding: 0 15px;
  width: 100%;
  max-width: 480px;
  border: 1px solid #2d4767;
  color: #333;
  font-size: 1rem;
  -webkit-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);
  font-style: italic; }
  @media (max-width: 767px) {
    textarea,
    select[multiple="multiple"],
    input[type="url"],
    input[type="tel"],
    input[type="password"],
    input[type="email"],
    input[type="text"],
    .my-account-doashboard .user-form .field--name-scheduled-publication input[type="time"],
    .my-account-doashboard .user-form .field--name-scheduled-publication input[type="date"],
    .node-events-form .field--name-scheduled-publication input[type="time"],
    .node-events-form .field--name-scheduled-publication input[type="date"],
    .node-events-edit-form .field--name-scheduled-publication input[type="time"],
    .node-events-edit-form .field--name-scheduled-publication input[type="date"],
    .node-news-form .field--name-scheduled-publication input[type="time"],
    .node-news-form .field--name-scheduled-publication input[type="date"],
    .node-news-edit-form .field--name-scheduled-publication input[type="time"],
    .node-news-edit-form .field--name-scheduled-publication input[type="date"],
    .node-business-detail-form .field--name-scheduled-publication input[type="time"],
    .node-business-detail-form .field--name-scheduled-publication input[type="date"],
    .node-business-detail-edit-form .field--name-scheduled-publication input[type="time"],
    .node-business-detail-edit-form .field--name-scheduled-publication input[type="date"],
    .node-events-form .field--widget-datetime-default input[type="time"],
    .node-events-form .field--widget-datetime-default input[type="date"],
    .node-events-form .field--widget-daterange-default input[type="time"],
    .node-events-form .field--widget-daterange-default input[type="date"],
    .node-events-edit-form .field--widget-datetime-default input[type="time"],
    .node-events-edit-form .field--widget-datetime-default input[type="date"],
    .node-events-edit-form .field--widget-daterange-default input[type="time"],
    .node-events-edit-form .field--widget-daterange-default input[type="date"],
    input[type="number"] {
      max-width: 100%; } }
  @media (max-width: 767px) {
    textarea,
    select[multiple="multiple"],
    input[type="url"],
    input[type="tel"],
    input[type="password"],
    input[type="email"],
    input[type="text"],
    .my-account-doashboard .user-form .field--name-scheduled-publication input[type="time"],
    .my-account-doashboard .user-form .field--name-scheduled-publication input[type="date"],
    .node-events-form .field--name-scheduled-publication input[type="time"],
    .node-events-form .field--name-scheduled-publication input[type="date"],
    .node-events-edit-form .field--name-scheduled-publication input[type="time"],
    .node-events-edit-form .field--name-scheduled-publication input[type="date"],
    .node-news-form .field--name-scheduled-publication input[type="time"],
    .node-news-form .field--name-scheduled-publication input[type="date"],
    .node-news-edit-form .field--name-scheduled-publication input[type="time"],
    .node-news-edit-form .field--name-scheduled-publication input[type="date"],
    .node-business-detail-form .field--name-scheduled-publication input[type="time"],
    .node-business-detail-form .field--name-scheduled-publication input[type="date"],
    .node-business-detail-edit-form .field--name-scheduled-publication input[type="time"],
    .node-business-detail-edit-form .field--name-scheduled-publication input[type="date"],
    .node-events-form .field--widget-datetime-default input[type="time"],
    .node-events-form .field--widget-datetime-default input[type="date"],
    .node-events-form .field--widget-daterange-default input[type="time"],
    .node-events-form .field--widget-daterange-default input[type="date"],
    .node-events-edit-form .field--widget-datetime-default input[type="time"],
    .node-events-edit-form .field--widget-datetime-default input[type="date"],
    .node-events-edit-form .field--widget-daterange-default input[type="time"],
    .node-events-edit-form .field--widget-daterange-default input[type="date"],
    input[type="number"] {
      font-size: 0.875rem; } }

input[type="url"],
input[type="tel"],
input[type="text"],
.my-account-doashboard .user-form .field--name-scheduled-publication input[type="time"],
.my-account-doashboard .user-form .field--name-scheduled-publication input[type="date"],
.node-events-form .field--name-scheduled-publication input[type="time"],
.node-events-form .field--name-scheduled-publication input[type="date"],
.node-events-edit-form .field--name-scheduled-publication input[type="time"],
.node-events-edit-form .field--name-scheduled-publication input[type="date"],
.node-news-form .field--name-scheduled-publication input[type="time"],
.node-news-form .field--name-scheduled-publication input[type="date"],
.node-news-edit-form .field--name-scheduled-publication input[type="time"],
.node-news-edit-form .field--name-scheduled-publication input[type="date"],
.node-business-detail-form .field--name-scheduled-publication input[type="time"],
.node-business-detail-form .field--name-scheduled-publication input[type="date"],
.node-business-detail-edit-form .field--name-scheduled-publication input[type="time"],
.node-business-detail-edit-form .field--name-scheduled-publication input[type="date"],
.node-events-form .field--widget-datetime-default input[type="time"],
.node-events-form .field--widget-datetime-default input[type="date"],
.node-events-form .field--widget-daterange-default input[type="time"],
.node-events-form .field--widget-daterange-default input[type="date"],
.node-events-edit-form .field--widget-datetime-default input[type="time"],
.node-events-edit-form .field--widget-datetime-default input[type="date"],
.node-events-edit-form .field--widget-daterange-default input[type="time"],
.node-events-edit-form .field--widget-daterange-default input[type="date"],
input[type="email"],
input[type="password"],
input[type="number"] {
  line-height: 1;
  height: 40px; }
  @media (max-width: 767px) {
    input[type="url"],
    input[type="tel"],
    input[type="text"],
    .my-account-doashboard .user-form .field--name-scheduled-publication input[type="time"],
    .my-account-doashboard .user-form .field--name-scheduled-publication input[type="date"],
    .node-events-form .field--name-scheduled-publication input[type="time"],
    .node-events-form .field--name-scheduled-publication input[type="date"],
    .node-events-edit-form .field--name-scheduled-publication input[type="time"],
    .node-events-edit-form .field--name-scheduled-publication input[type="date"],
    .node-news-form .field--name-scheduled-publication input[type="time"],
    .node-news-form .field--name-scheduled-publication input[type="date"],
    .node-news-edit-form .field--name-scheduled-publication input[type="time"],
    .node-news-edit-form .field--name-scheduled-publication input[type="date"],
    .node-business-detail-form .field--name-scheduled-publication input[type="time"],
    .node-business-detail-form .field--name-scheduled-publication input[type="date"],
    .node-business-detail-edit-form .field--name-scheduled-publication input[type="time"],
    .node-business-detail-edit-form .field--name-scheduled-publication input[type="date"],
    .node-events-form .field--widget-datetime-default input[type="time"],
    .node-events-form .field--widget-datetime-default input[type="date"],
    .node-events-form .field--widget-daterange-default input[type="time"],
    .node-events-form .field--widget-daterange-default input[type="date"],
    .node-events-edit-form .field--widget-datetime-default input[type="time"],
    .node-events-edit-form .field--widget-datetime-default input[type="date"],
    .node-events-edit-form .field--widget-daterange-default input[type="time"],
    .node-events-edit-form .field--widget-daterange-default input[type="date"],
    input[type="email"],
    input[type="password"],
    input[type="number"] {
      height: 40px; } }

select[multiple="multiple"],
textarea {
  padding: 15px; }

.user-register-form .form-item.form-type-checkbox, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox, .my-account-doashboard .user-form .form-item.form-type-checkbox, .node-events-form .form-item.form-type-checkbox, .node-events-edit-form .form-item.form-type-checkbox, .node-news-form .form-item.form-type-checkbox, .node-news-edit-form .form-item.form-type-checkbox, .node-business-detail-form .form-item.form-type-checkbox, .node-business-detail-edit-form .form-item.form-type-checkbox, .private-message-form .form-item.form-type-checkbox {
  position: relative;
  padding-top: 0; }
  .user-register-form .form-item.form-type-checkbox label, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label, .my-account-doashboard .user-form .form-item.form-type-checkbox label, .node-events-form .form-item.form-type-checkbox label, .node-events-edit-form .form-item.form-type-checkbox label, .node-news-form .form-item.form-type-checkbox label, .node-news-edit-form .form-item.form-type-checkbox label, .node-business-detail-form .form-item.form-type-checkbox label, .node-business-detail-edit-form .form-item.form-type-checkbox label, .private-message-form .form-item.form-type-checkbox label {
    position: relative;
    padding-left: 23px;
    padding-bottom: 0;
    font-size: 1rem;
    cursor: pointer;
    display: inline-block; }
    @media (max-width: 767px) {
      .user-register-form .form-item.form-type-checkbox label, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label, .my-account-doashboard .user-form .form-item.form-type-checkbox label, .node-events-form .form-item.form-type-checkbox label, .node-events-edit-form .form-item.form-type-checkbox label, .node-news-form .form-item.form-type-checkbox label, .node-news-edit-form .form-item.form-type-checkbox label, .node-business-detail-form .form-item.form-type-checkbox label, .node-business-detail-edit-form .form-item.form-type-checkbox label, .private-message-form .form-item.form-type-checkbox label {
        font-size: 0.875rem; } }
    .user-register-form .form-item.form-type-checkbox label:before, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label:before, .my-account-doashboard .user-form .form-item.form-type-checkbox label:before, .node-events-form .form-item.form-type-checkbox label:before, .node-events-edit-form .form-item.form-type-checkbox label:before, .node-news-form .form-item.form-type-checkbox label:before, .node-news-edit-form .form-item.form-type-checkbox label:before, .node-business-detail-form .form-item.form-type-checkbox label:before, .node-business-detail-edit-form .form-item.form-type-checkbox label:before, .private-message-form .form-item.form-type-checkbox label:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 16px;
      height: 16px;
      border: 1px solid #2d4767; }
      @media (max-width: 767px) {
        .user-register-form .form-item.form-type-checkbox label:before, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label:before, .my-account-doashboard .user-form .form-item.form-type-checkbox label:before, .node-events-form .form-item.form-type-checkbox label:before, .node-events-edit-form .form-item.form-type-checkbox label:before, .node-news-form .form-item.form-type-checkbox label:before, .node-news-edit-form .form-item.form-type-checkbox label:before, .node-business-detail-form .form-item.form-type-checkbox label:before, .node-business-detail-edit-form .form-item.form-type-checkbox label:before, .private-message-form .form-item.form-type-checkbox label:before {
          top: 1.5px; } }
    .user-register-form .form-item.form-type-checkbox label:after, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label:after, .my-account-doashboard .user-form .form-item.form-type-checkbox label:after, .node-events-form .form-item.form-type-checkbox label:after, .node-events-edit-form .form-item.form-type-checkbox label:after, .node-news-form .form-item.form-type-checkbox label:after, .node-news-edit-form .form-item.form-type-checkbox label:after, .node-business-detail-form .form-item.form-type-checkbox label:after, .node-business-detail-edit-form .form-item.form-type-checkbox label:after, .private-message-form .form-item.form-type-checkbox label:after {
      position: absolute;
      top: 4px;
      left: 3px;
      color: #888;
      font-size: 0.5625rem;
      opacity: 0;
      -webkit-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); }
  .user-register-form .form-item.form-type-checkbox input, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox input, .my-account-doashboard .user-form .form-item.form-type-checkbox input, .node-events-form .form-item.form-type-checkbox input, .node-events-edit-form .form-item.form-type-checkbox input, .node-news-form .form-item.form-type-checkbox input, .node-news-edit-form .form-item.form-type-checkbox input, .node-business-detail-form .form-item.form-type-checkbox input, .node-business-detail-edit-form .form-item.form-type-checkbox input, .private-message-form .form-item.form-type-checkbox input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0; }
    .user-register-form .form-item.form-type-checkbox input:checked + label:before, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox input:checked + label:before, .my-account-doashboard .user-form .form-item.form-type-checkbox input:checked + label:before, .node-events-form .form-item.form-type-checkbox input:checked + label:before, .node-events-edit-form .form-item.form-type-checkbox input:checked + label:before, .node-news-form .form-item.form-type-checkbox input:checked + label:before, .node-news-edit-form .form-item.form-type-checkbox input:checked + label:before, .node-business-detail-form .form-item.form-type-checkbox input:checked + label:before, .node-business-detail-edit-form .form-item.form-type-checkbox input:checked + label:before, .private-message-form .form-item.form-type-checkbox input:checked + label:before {
      border-color: #00828e;
      background: #00828e; }
    .user-register-form .form-item.form-type-checkbox input:checked + label:after, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox input:checked + label:after, .my-account-doashboard .user-form .form-item.form-type-checkbox input:checked + label:after, .node-events-form .form-item.form-type-checkbox input:checked + label:after, .node-events-edit-form .form-item.form-type-checkbox input:checked + label:after, .node-news-form .form-item.form-type-checkbox input:checked + label:after, .node-news-edit-form .form-item.form-type-checkbox input:checked + label:after, .node-business-detail-form .form-item.form-type-checkbox input:checked + label:after, .node-business-detail-edit-form .form-item.form-type-checkbox input:checked + label:after, .private-message-form .form-item.form-type-checkbox input:checked + label:after {
      opacity: 1;
      color: white; }

select[multiple="multiple"] {
  height: 180px; }
  select[multiple="multiple"] option {
    padding: 5px; }

div.error,
.error + .description {
  color: #da374b;
  font-size: 0.8125rem;
  margin-top: 5px; }

.messages {
  max-width: 1152px;
  margin: 0 auto 20px; }

.user-register-form .form-item, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item, .my-account-doashboard .user-form .form-item, .node-events-form .form-item, .node-events-edit-form .form-item, .node-news-form .form-item, .node-news-edit-form .form-item, .node-business-detail-form .form-item, .node-business-detail-edit-form .form-item, .private-message-form .form-item {
  margin: 26px 0; }
  .user-register-form .form-item:not(.form-type-checkbox) > label, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item:not(.form-type-checkbox) > label, .my-account-doashboard .user-form .form-item:not(.form-type-checkbox) > label, .node-events-form .form-item:not(.form-type-checkbox) > label, .node-events-edit-form .form-item:not(.form-type-checkbox) > label, .node-news-form .form-item:not(.form-type-checkbox) > label, .node-news-edit-form .form-item:not(.form-type-checkbox) > label, .node-business-detail-form .form-item:not(.form-type-checkbox) > label, .node-business-detail-edit-form .form-item:not(.form-type-checkbox) > label, .private-message-form .form-item:not(.form-type-checkbox) > label {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 1rem;
    padding-bottom: 11px;
    display: block;
    margin-bottom: 0;
    color: #00828e; }
    @media (max-width: 767px) {
      .user-register-form .form-item:not(.form-type-checkbox) > label, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item:not(.form-type-checkbox) > label, .my-account-doashboard .user-form .form-item:not(.form-type-checkbox) > label, .node-events-form .form-item:not(.form-type-checkbox) > label, .node-events-edit-form .form-item:not(.form-type-checkbox) > label, .node-news-form .form-item:not(.form-type-checkbox) > label, .node-news-edit-form .form-item:not(.form-type-checkbox) > label, .node-business-detail-form .form-item:not(.form-type-checkbox) > label, .node-business-detail-edit-form .form-item:not(.form-type-checkbox) > label, .private-message-form .form-item:not(.form-type-checkbox) > label {
        font-size: 0.875rem; } }
  .user-register-form .form-item.form-type-checkbox, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox, .my-account-doashboard .user-form .form-item.form-type-checkbox, .node-events-form .form-item.form-type-checkbox, .node-events-edit-form .form-item.form-type-checkbox, .node-news-form .form-item.form-type-checkbox, .node-news-edit-form .form-item.form-type-checkbox, .node-business-detail-form .form-item.form-type-checkbox, .node-business-detail-edit-form .form-item.form-type-checkbox, .private-message-form .form-item.form-type-checkbox {
    margin: 15px 0; }
    .user-register-form .form-item.form-type-checkbox label, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label, .my-account-doashboard .user-form .form-item.form-type-checkbox label, .node-events-form .form-item.form-type-checkbox label, .node-events-edit-form .form-item.form-type-checkbox label, .node-news-form .form-item.form-type-checkbox label, .node-news-edit-form .form-item.form-type-checkbox label, .node-business-detail-form .form-item.form-type-checkbox label, .node-business-detail-edit-form .form-item.form-type-checkbox label, .private-message-form .form-item.form-type-checkbox label {
      color: #474546;
      font-family: "noah-grotesque-regular", sans-serif;
      font-size: 1rem;
      font-weight: 400; }

.user-register-form .form-actions, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-actions, .my-account-doashboard .user-form .form-actions, .node-events-form .form-actions, .node-events-edit-form .form-actions, .node-news-form .form-actions, .node-news-edit-form .form-actions, .node-business-detail-form .form-actions, .node-business-detail-edit-form .form-actions, .private-message-form .form-actions {
  margin: 26px 0 0; }

.user-register-form .style-select select, .wishlist--popup-wrapper .popup-login-form .user-login-form .style-select select, .my-account-doashboard .user-form .style-select select, .node-events-form .style-select select, .node-events-edit-form .style-select select, .node-news-form .style-select select, .node-news-edit-form .style-select select, .node-business-detail-form .style-select select, .node-business-detail-edit-form .style-select select, .private-message-form .style-select select {
  width: 100%; }
  .user-register-form .style-select select.error, .wishlist--popup-wrapper .popup-login-form .user-login-form .style-select select.error, .my-account-doashboard .user-form .style-select select.error, .node-events-form .style-select select.error, .node-events-edit-form .style-select select.error, .node-news-form .style-select select.error, .node-news-edit-form .style-select select.error, .node-business-detail-form .style-select select.error, .node-business-detail-edit-form .style-select select.error, .private-message-form .style-select select.error, .user-register-form .style-select select.valid, .wishlist--popup-wrapper .popup-login-form .user-login-form .style-select select.valid, .my-account-doashboard .user-form .style-select select.valid, .node-events-form .style-select select.valid, .node-events-edit-form .style-select select.valid, .node-news-form .style-select select.valid, .node-news-edit-form .style-select select.valid, .node-business-detail-form .style-select select.valid, .node-business-detail-edit-form .style-select select.valid, .private-message-form .style-select select.valid {
    background-position: center right 40px;
    padding-right: 70px; }

.form-search {
  text-align: center; }
  .form-search .form-title {
    font-size: 1.0625rem;
    color: #2d4767;
    font-family: "noah-grotesque-bold", sans-serif;
    margin: 0 auto 10px auto; }
  .form-search .form-group-search {
    position: relative;
    max-width: 480px;
    width: 100%;
    margin: 0 auto 30px auto; }
    .form-search .form-group-search input {
      width: 100%;
      border: none;
      border-bottom: solid 2px #2d4767;
      padding: 15px 15px 15px 36px;
      font-size: 1.25rem;
      font-family: "noah-grotesque-bold", sans-serif;
      font-style: normal;
      color: #2d4767;
      height: 43px; }
    .form-search .form-group-search button {
      position: absolute;
      top: 3px;
      left: 0;
      background: url(/themes/custom/ccc/images/ccc-icon/search-icon.svg) no-repeat center;
      height: 34px;
      width: 30px;
      background-size: 1.2rem auto;
      padding: 7px;
      border: none; }

@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); } }

@-webkit-keyframes blinker {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.0; }
  100% {
    opacity: 1.0; } }

@keyframes blinker {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.0; }
  100% {
    opacity: 1.0; } }

@-webkit-keyframes blinking {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1); }
  50% {
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1); } }

@keyframes blinking {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1); }
  50% {
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1); } }

@-webkit-keyframes zoom {
  0% {
    transform: rotate(0deg) scale(1) translateX(0%);
    -webkit-transform: rotate(0deg) scale(1) translateX(0%);
    -moz-transform: rotate(0deg) scale(1) translateX(0%);
    -o-transform: rotate(0deg) scale(1) translateX(0%); }
  100% {
    transform: rotate(2deg) scale(1.3) translateX(0%);
    -webkit-transform: rotate(2deg) scale(1.3) translateX(0%);
    -moz-transform: rotate(2deg) scale(1.3) translateX(0%);
    -o-transform: rotate(2deg) scale(1.3) translateX(0%); } }

@keyframes zoom {
  0% {
    transform: rotate(0deg) scale(1) translateX(0%);
    -webkit-transform: rotate(0deg) scale(1) translateX(0%);
    -moz-transform: rotate(0deg) scale(1) translateX(0%);
    -o-transform: rotate(0deg) scale(1) translateX(0%); }
  100% {
    transform: rotate(2deg) scale(1.3) translateX(0%);
    -webkit-transform: rotate(2deg) scale(1.3) translateX(0%);
    -moz-transform: rotate(2deg) scale(1.3) translateX(0%);
    -o-transform: rotate(2deg) scale(1.3) translateX(0%); } }

/* CCC- css for error/success message component
   Created by: Na Tran
   Date: Mar 13, 2018
*/
.messages {
  width: 100%;
  max-width: 1396px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 110; }
  #toolbar-administration + .layout-container .messages {
    top: 40px; }
  .messages a:not(.messageclose) {
    color: #2d4767;
    text-decoration: underline; }
    .messages a:not(.messageclose):hover {
      color: #a35047; }
  .messages a.messageclose {
    font-size: 1.5rem;
    font-family: "noah-grotesque-regular", sans-serif;
    line-height: 1;
    padding: 0 6px; }

/* CCC - css popup from right side
   Created by: Na Tran
   Date: Mar 30, 2018
*/
.popup-overlay {
  position: fixed;
  z-index: 199;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .show-popup .popup-overlay {
    opacity: 1;
    visibility: visible; }

.wishlist--popup-wrapper {
  cursor: default;
  position: fixed;
  right: -380px;
  top: 0;
  height: 100%;
  z-index: 510;
  background-color: #fff;
  background-color: var(--white);
  width: 380px;
  max-width: 100%;
  overflow-y: auto;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .show-popup .wishlist--popup-wrapper {
    right: 0; }
  .wishlist--popup-wrapper .close-box {
    padding: 20px 20px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .wishlist--popup-wrapper .close-box .close-btn {
      width: 27px;
      height: 27px;
      cursor: pointer; }

/* CCC - css wish list flag node
   Created by: Na Tran
   Date: Apr 02, 2018
*/
.hero-banner .flag, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag, .other-itineraries .itinerary-slider .itinerary-wrap .flag, .other-itineraries .category-slider .itinerary-wrap .flag, .wishlist--popup-wrapper .itinerary-wrap .flag, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag, .node--deals-teaser .category-banner .flag, .node--business-detail--featured .category-banner .flag, .node--business-detail--listing-small .category-banner .flag, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag, .wishlist--popup-wrapper .node--type-business-detail .category-banner .flag, .wishlist--popup-wrapper .node--type-events .category-banner .flag, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag, .itineraray-listing-content .node--type-events .category-banner .flag, .node--news-teaser .category-banner .flag, .view-panel .category-banner .flag, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .flag, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .flag, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag, .carousel-images-wrapper .carousel-business-item .flag-wishlist, .view-listing-dashboard .views-row .views-field-nothing .item-list li .flag,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 5; }
  .hero-banner .flag a, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a, .other-itineraries .itinerary-slider .itinerary-wrap .flag a, .other-itineraries .category-slider .itinerary-wrap .flag a, .wishlist--popup-wrapper .itinerary-wrap .flag a, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a, .node--deals-teaser .category-banner .flag a, .node--business-detail--featured .category-banner .flag a, .node--business-detail--listing-small .category-banner .flag a, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a, .wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a, .wishlist--popup-wrapper .node--type-events .category-banner .flag a, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a, .itineraray-listing-content .node--type-events .category-banner .flag a, .node--news-teaser .category-banner .flag a, .view-panel .category-banner .flag a, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .flag a, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .flag a, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a, .carousel-images-wrapper .carousel-business-item .flag-wishlist a, .view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a, .view-client-dashboard .views-row .views-field-nothing .item-list li .flag a, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a {
    cursor: pointer; }
  .hero-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .wishlist--popup-wrapper .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--deals-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--business-detail--featured .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--business-detail--listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .wishlist--popup-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .itineraray-listing-content .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--news-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-panel .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .carousel-images-wrapper .carousel-business-item .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-client-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked),
  .hero-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin,
  .paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin,
  .other-itineraries .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin,
  .other-itineraries .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin,
  .wishlist--popup-wrapper .itinerary-wrap .flag > a.wishlist-item-unlogin,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag > a.wishlist-item-unlogin,
  .node--deals-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .node--business-detail--featured .category-banner .flag > a.wishlist-item-unlogin,
  .node--business-detail--listing-small .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag > a.wishlist-item-unlogin,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin,
  .wishlist--popup-wrapper .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin,
  .wishlist--popup-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin,
  .itineraray-listing-content .node--type-events .category-banner .flag > a.wishlist-item-unlogin,
  .node--news-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .view-panel .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin,
  .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin,
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .carousel-images-wrapper .carousel-business-item .flag-wishlist > a.wishlist-item-unlogin,
  .view-listing-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin,
  .view-client-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin,
  .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist > a.wishlist-item-unlogin {
    font-size: 1.25rem; }
    .hero-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .wishlist--popup-wrapper .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--deals-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--business-detail--featured .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--business-detail--listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .wishlist--popup-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .itineraray-listing-content .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--news-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-panel .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .carousel-images-wrapper .carousel-business-item .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before,
    .hero-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
    .other-itineraries .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
    .other-itineraries .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
    .wishlist--popup-wrapper .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag > a.wishlist-item-unlogin:before,
    .node--deals-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .node--business-detail--featured .category-banner .flag > a.wishlist-item-unlogin:before,
    .node--business-detail--listing-small .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
    .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
    .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
    .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag > a.wishlist-item-unlogin:before,
    .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
    .wishlist--popup-wrapper .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin:before,
    .wishlist--popup-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
    .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
    .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
    .itineraray-listing-content .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
    .node--news-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .view-panel .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin:before,
    .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin:before,
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .carousel-images-wrapper .carousel-business-item .flag-wishlist > a.wishlist-item-unlogin:before,
    .view-listing-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin:before,
    .view-client-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin:before,
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist > a.wishlist-item-unlogin:before {
      color: white; }
  .hero-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .wishlist--popup-wrapper .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--deals-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--business-detail--featured .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--business-detail--listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .wishlist--popup-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .itineraray-listing-content .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--news-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-panel .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .carousel-images-wrapper .carousel-business-item .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-client-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked),
  .hero-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked,
  .other-itineraries .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked,
  .other-itineraries .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked,
  .wishlist--popup-wrapper .itinerary-wrap .flag a.wishlist-item-unlogin-checked,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a.wishlist-item-unlogin-checked,
  .node--deals-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .node--business-detail--featured .category-banner .flag a.wishlist-item-unlogin-checked,
  .node--business-detail--listing-small .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a.wishlist-item-unlogin-checked,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked,
  .wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked,
  .wishlist--popup-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked,
  .itineraray-listing-content .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked,
  .node--news-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .view-panel .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked,
  .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked,
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .carousel-images-wrapper .carousel-business-item .flag-wishlist a.wishlist-item-unlogin-checked,
  .view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked,
  .view-client-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked,
  .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a.wishlist-item-unlogin-checked {
    font-size: 1.125rem; }
    .hero-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .wishlist--popup-wrapper .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--deals-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--business-detail--featured .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--business-detail--listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .wishlist--popup-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .itineraray-listing-content .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--news-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-panel .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .carousel-images-wrapper .carousel-business-item .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before,
    .hero-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
    .other-itineraries .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
    .other-itineraries .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
    .wishlist--popup-wrapper .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .node--deals-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .node--business-detail--featured .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .node--business-detail--listing-small .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .wishlist--popup-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .itineraray-listing-content .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .node--news-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .view-panel .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:before,
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .carousel-images-wrapper .carousel-business-item .flag-wishlist a.wishlist-item-unlogin-checked:before,
    .view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:before,
    .view-client-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:before,
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a.wishlist-item-unlogin-checked:before {
      color: #a35047; }

.flag-box .flag .ajax-progress-throbber {
  display: none; }

.flag-box .flag > a {
  cursor: pointer;
  text-shadow: 0 2px 15px #000;
  font-size: 20px; }
  .flag-box .flag > a::before {
    content: "\e906";
    color: #e55429;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .flag-box .flag > a::after {
    content: "\e907";
    margin-left: -1.15em;
    color: var(--white); }

.flag-box .flag > a.wishlist-item-login-checked::before,
.flag-box .flag > a.wishlist-item-unlogin-checked::before {
  opacity: 1;
  visibility: visible; }

header {
  width: 100%;
  z-index: 50;
  top: 0;
  background: var(--white); }
  header.sticky {
    background: var(--white);
    position: fixed; }
  header.headroom {
    will-change: transform;
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
    position: fixed; }
  header.headroom--pinned {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    background: var(--white); }
  header.headroom--unpinned {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  header .region-header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding-bottom: 30px;
    padding-top: 33px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative; }
    header .region-header #block-siteinfo-2,
    header .region-header #block-categories-2,
    header .region-header .block-social-media-links,
    header .region-header #block-more-2,
    header .region-header #block-otherlinks-2,
    header .region-header #block-help-2 {
      display: none;
      opacity: 0;
      visibility: hidden; }
      @media (max-width: 1024px) {
        header .region-header #block-siteinfo-2,
        header .region-header #block-categories-2,
        header .region-header .block-social-media-links,
        header .region-header #block-more-2,
        header .region-header #block-otherlinks-2,
        header .region-header #block-help-2 {
          display: block; } }
    header .region-header .active-nav-menu #block-siteinfo-2,
    header .region-header .active-nav-menu #block-categories-2,
    header .region-header .active-nav-menu .block-social-media-links,
    header .region-header .active-nav-menu #block-more-2,
    header .region-header .active-nav-menu #block-otherlinks-2,
    header .region-header .active-nav-menu #block-help-2 {
      opacity: 1;
      visibility: visible; }
    header .region-header .mobile-nav-wrapper {
      display: none; }
      @media (max-width: 1024px) {
        header .region-header .mobile-nav-wrapper {
          display: block; } }
    header .region-header #block-searchheader .field--type-text-with-summary {
      font-size: 0; }
    header .region-header #block-wishlistlinkheader {
      margin-right: 0;
      cursor: pointer; }
      header .region-header #block-wishlistlinkheader:before {
        bottom: 0px; }
        @media screen and (min-width: 1025px) {
          header .region-header #block-wishlistlinkheader:before {
            bottom: 12px;
            left: -9px; } }
      header .region-header #block-wishlistlinkheader .field--type-text-with-summary {
        font-size: 0; }
    header .region-header #block-searchheader {
      display: block;
      width: 19px;
      height: 19px;
      position: relative;
      position: absolute;
      right: 65px;
      bottom: 35px;
      cursor: pointer; }
      header .region-header #block-searchheader:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        background-image: url("../images/media-search.svg");
        background-size: contain;
        background-repeat: no-repeat; }
    header .region-header #block-ccc-branding.block-system-branding-block {
      max-width: 230px;
      min-width: 230px;
      position: absolute;
      left: 20px;
      bottom: 15px; }
      @media (max-width: 1024px) {
        header .region-header #block-ccc-branding.block-system-branding-block {
          max-width: 200px;
          min-width: 200px;
          bottom: 24px; } }
      header .region-header #block-ccc-branding.block-system-branding-block .site-name {
        line-height: 1; }
        header .region-header #block-ccc-branding.block-system-branding-block .site-name a {
          line-height: 1; }
    header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) {
      margin-right: 60px; }
      header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-left: 0;
        margin-top: 3px; }
        header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li {
          position: relative;
          margin-right: 24px;
          height: 22px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; }
          header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item {
            position: relative;
            padding: 0;
            list-style: none; }
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item.menu-item--active-trail {
              list-style-image: none;
              list-style-type: none; }
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item:hover ul.menu {
              opacity: 1;
              visibility: visible; }
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item a:hover, header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item a.is-active,
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item span:hover,
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item span.is-active {
              /* color: $color-secondary-coral; */ }
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > a:focus + ul.menu {
              opacity: 1;
              visibility: visible; }
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu {
              display: none;
              min-width: 190px;
              opacity: 0;
              visibility: hidden;
              position: absolute;
              margin-left: 1px;
              top: 100%;
              left: -15px;
              z-index: 10;
              background: var(--white);
              -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
              transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
              /* box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1); */ }
              header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu.menu-focused {
                opacity: 1;
                visibility: visible; }
              body.ele-loaded header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu {
                display: block; }
              header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li {
                width: calc(100% + 2 *20px);
                margin-right: calc(-1 *20px);
                margin-left: calc(-1 *20px);
                padding-left: 14px;
                padding-right: 14px;
                padding-top: 0;
                -webkit-transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
                transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
                header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li:first-child a {
                  border-top: none; }
                header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li:hover {
                  background: #2d4767; }
                  header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li:hover + li.menu-item a {
                    border-top: 1px solid transparent; }
                  header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li:hover a {
                    color: var(--white); }
                header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li a {
                  display: block;
                  padding: 13px 0;
                  border-top: 1px solid #2d4767;
                  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
                  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
        header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu span,
        header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu a {
          color: #142631;
          color: var(--dark); }
        header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu span {
          cursor: pointer; }
    header .region-header .wishlist-header {
      cursor: pointer;
      top: 2px; }
  header .wishlist-item-unlogin-checked,
  header .wishlist-item-unlogin,
  header .wishlist-icon-unlogin,
  header .wishlist-icon-class {
    display: block;
    width: 21px;
    height: 19px;
    position: relative; }
    header .wishlist-item-unlogin-checked:before,
    header .wishlist-item-unlogin:before,
    header .wishlist-icon-unlogin:before,
    header .wishlist-icon-class:before {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      background-image: url("../images/media-favorite.svg");
      background-size: contain;
      background-repeat: no-repeat; }
  header .wishlist-icon-unlogin-checked,
  header .wishlist-icon-class-checked {
    display: block;
    width: 21px;
    height: 19px;
    position: relative; }
    header .wishlist-icon-unlogin-checked:before,
    header .wishlist-icon-class-checked:before {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      background-image: url("../images/media-favorite.svg");
      background-size: contain;
      background-repeat: no-repeat; }
    header .wishlist-icon-unlogin-checked::before,
    header .wishlist-icon-class-checked::before {
      content: none; }
    header .wishlist-icon-unlogin-checked:after,
    header .wishlist-icon-class-checked:after {
      content: "\e906";
      color: #a35047;
      font-weight: bold;
      font-size: 0.9375rem;
      position: absolute;
      top: 1px;
      left: 3px;
      z-index: -1; }
  header .wishlist-icon-unlogin.wishlist-icon-class-checked:after {
    content: none; }

.active-nav-menu {
  -webkit-transform: translate(0, 0) !important;
          transform: translate(0, 0) !important; }

#block-exposedformsearch-categorypage-1 {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  padding: 70px 20px;
  width: 350px;
  height: 100vh;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  background: var(--white);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  body.ele-loaded #block-exposedformsearch-categorypage-1 {
    display: block; }
  #block-exposedformsearch-categorypage-1 h2 {
    text-align: center;
    color: #2d4767; }
  #block-exposedformsearch-categorypage-1 .form--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    #block-exposedformsearch-categorypage-1 .form--inline .form-item {
      float: none;
      margin: 0;
      margin-bottom: 20px; }
    #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext {
      margin: 20px 0 20px; }
      #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext input {
        width: 100%;
        padding: 10px;
        font-style: normal; }
        #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext input::-webkit-input-placeholder, #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext input::-moz-placeholder, #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext input:-ms-input-placeholder, #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext input:-moz-placeholder {
          font-weight: 700;
          font-size: 1.25rem; }
        #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext input:focus {
          color: #474546;
          border-color: #474546; }
    #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select {
      width: 185px;
      margin: 0 auto;
      width: 100%; }
      #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select span {
        width: 185px; }
      #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul {
        position: absolute;
        top: 40px;
        width: 100%;
        left: 0;
        z-index: 10;
        padding: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1); }
        #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul.search-active-item {
          opacity: 1;
          visibility: visible; }
        #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul li {
          cursor: pointer;
          padding: 0 20px;
          background: white;
          -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
          transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
          #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul li:first-child a {
            border-top-color: transparent; }
          #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul li:hover {
            background: #2d4767; }
            #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul li:hover a {
              color: white; }
            #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul li:hover + li a {
              border-top-color: transparent; }
          #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul li a {
            color: #2d4767;
            padding: 12px 0;
            font-size: 13px;
            display: block;
            border-top: 1px solid #2d4767;
            text-transform: capitalize;
            -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
      #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul {
        max-height: 500px;
        overflow-x: hidden;
        overflow-y: hidden;
        border: 1px solid #2d4767; }
      #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select span {
        text-indent: 36px;
        width: 100%;
        border: none; }
        #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select span:after {
          top: 0;
          left: 0;
          border-right: 2px solid white;
          position: absolute;
          height: 100%;
          background-size: 16px 8px;
          padding: 0 17px;
          margin-left: 0; }
    #block-exposedformsearch-categorypage-1 .form--inline .js-form-wrapper.form-wrapper {
      text-align: center;
      margin: 0; }
      #block-exposedformsearch-categorypage-1 .form--inline .js-form-wrapper.form-wrapper input[type="submit"] {
        cursor: pointer;
        color: var(--white);
        font-size: 0.8125rem;
        font-family: "noah-grotesque-bold", sans-serif;
        display: inline-block;
        vertical-align: middle;
        padding: 12px 25px 11px 25px;
        text-transform: uppercase;
        margin-bottom: 5px;
        letter-spacing: 1.13px;
        -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        height: 38px;
        background-color: #a35047;
        border: 1px solid transparent; }
        #block-exposedformsearch-categorypage-1 .form--inline .js-form-wrapper.form-wrapper input[type="submit"]:hover {
          color: #a35047;
          background-color: transparent;
          border: 1px solid #a35047; }

.close-nav-button {
  position: absolute !important;
  top: 10px;
  right: 20px;
  cursor: pointer;
  display: block;
  width: 20px;
  height: 20px;
  position: relative; }
  .close-nav-button:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url("../images/ccc-icon/cross-icon-blue.svg");
    background-size: contain;
    background-repeat: no-repeat; }

.dashboard-login-link {
  position: absolute;
  right: 0;
  bottom: -23px; }
  @media screen and (min-width: 1025px) {
    .dashboard-login-link {
      right: calc(-1 * (100vw - 976px) / 2); } }
  .dashboard-login-link .link-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0; }
    .dashboard-login-link .link-list .link-list-item {
      position: relative; }
      .dashboard-login-link .link-list .link-list-item:not(:first-child) {
        margin-left: 20px; }
        .dashboard-login-link .link-list .link-list-item:not(:first-child):before {
          content: "|";
          position: absolute;
          left: -13px;
          top: 4px;
          color: var(--dark);
          font-size: 10px; }
    .dashboard-login-link .link-list a {
      background: var(--dark);
      color: var(--white);
      padding: 5px 10px;
      font-size: 0.75rem;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      font-family: "noah-grotesque-bold", sans-serif;
      display: block; }
      .dashboard-login-link .link-list a:hover {
        background: #2d4767;
        color: var(--white); }

.ie11 header .region-header .wishlist-header span {
  bottom: -12px; }

.dashboard-icon {
  position: absolute;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-45%);
          transform: translateY(-45%); }

@media screen and (max-width: 1221px) {
  header .region-header #block-searchheader {
    right: 95px; } }

@media screen and (max-width: 1221px) {
  header .region-header .dashboard-icon {
    right: 55px; } }

footer {
  background-color: #f0e9de;
  background-color: var(--sand); }
  footer .region-footer {
    color: #142631;
    color: var(--dark); }
    footer .region-footer .footer-logo {
      width: 200px;
      display: block;
      margin: 0 auto 2em; }
      @media screen and (min-width: 1025px) {
        footer .region-footer .footer-logo {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          -webkit-order: 1;
          margin: 0; } }
    footer .region-footer .footer-logo-wrapper {
      width: 100%;
      text-align: center; }
      @media screen and (min-width: 1025px) {
        footer .region-footer .footer-logo-wrapper {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 32%;
                  flex: 0 0 32%;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          -webkit-order: 1;
          text-align: left; } }
    footer .region-footer #block-acknowledgementofcountry {
      font-size: 0.75rem;
      margin: 2.75em auto 0;
      width: 80%; }
      @media screen and (min-width: 1025px) {
        footer .region-footer #block-acknowledgementofcountry {
          margin: 1.5em 0 3em;
          width: auto; } }
    footer .region-footer #block-socialmedialinks {
      margin-top: 0.7em; }
      footer .region-footer #block-socialmedialinks svg {
        font-size: 1rem; }
        footer .region-footer #block-socialmedialinks svg path {
          color: #142631;
          color: var(--dark); }
    footer .region-footer .footer-detail-wrapper {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      position: relative;
      padding-top: 60px;
      padding-bottom: 90px; }
      @media screen and (max-width: 1025px) {
        footer .region-footer .footer-detail-wrapper {
          padding-top: 50px;
          padding-bottom: 160px; } }
      footer .region-footer .footer-detail-wrapper .footer-nav-wrapper {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media screen and (max-width: 1025px) {
          footer .region-footer .footer-detail-wrapper .footer-nav-wrapper {
            width: 100%;
            -ms-flex-pack: distribute;
                justify-content: space-around; } }
        @media screen and (max-width: 741px) {
          footer .region-footer .footer-detail-wrapper .footer-nav-wrapper {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
        @media screen and (min-width: 1025px) {
          footer .region-footer .footer-detail-wrapper .footer-nav-wrapper {
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
            -webkit-order: 2;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 68%;
                    flex: 0 0 68%; } }
      footer .region-footer .footer-detail-wrapper #block-copyright {
        position: absolute;
        bottom: 30px;
        left: 20px; }
        @media screen and (max-width: 1025px) {
          footer .region-footer .footer-detail-wrapper #block-copyright {
            width: 100%;
            left: 0;
            bottom: 35px;
            text-align: center; } }
        footer .region-footer .footer-detail-wrapper #block-copyright p {
          color: #142631;
          color: var(--dark);
          margin-bottom: 0; }
        @media screen and (max-width: 1025px) {
          footer .region-footer .footer-detail-wrapper #block-copyright table {
            width: 70% !important;
            margin: 0 auto;
            float: none !important; } }
    footer .region-footer .navigation {
      margin-left: 70px; }
      @media screen and (max-width: 1025px) {
        footer .region-footer .navigation {
          margin-bottom: 35px;
          margin-left: 0; } }
      @media screen and (max-width: 741px) {
        footer .region-footer .navigation {
          width: 50%;
          text-align: center;
          padding: 0 10px; } }
      @media screen and (min-width: 1025px) {
        footer .region-footer .navigation {
          padding-left: 20px;
          margin-left: 0;
          width: 25%; } }
      footer .region-footer .navigation h2 {
        margin-bottom: 10px;
        line-height: 18px; }
      footer .region-footer .navigation ul.menu {
        margin-left: 0; }
        footer .region-footer .navigation ul.menu .menu-item {
          padding-top: 0; }
          @media screen and (max-width: 741px) {
            footer .region-footer .navigation ul.menu .menu-item {
              text-align: center; } }
          footer .region-footer .navigation ul.menu .menu-item a {
            color: #142631;
            color: var(--dark);
            position: relative; }
            footer .region-footer .navigation ul.menu .menu-item a:hover:before {
              left: 0%;
              right: auto;
              width: 100%; }
            footer .region-footer .navigation ul.menu .menu-item a:before {
              content: "";
              width: 0;
              height: 1px;
              position: absolute;
              bottom: -2px;
              background: #474546;
              right: 0;
              -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
              transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

.credit {
  position: absolute;
  bottom: 16px;
  width: 100%;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 0.6rem !important; }

#block-simpleinstagramfeed {
  padding-top: 50px;
  max-width: 1300px;
  max-width: var(--maxwidth);
  color: #142631;
  color: var(--dark); }
  @media all and (min-width: 1400px) {
    #block-simpleinstagramfeed {
      padding-top: 72px; } }
  #block-simpleinstagramfeed h3 {
    color: #000;
    color: var(--black); }
  #block-simpleinstagramfeed img {
    padding: 10px;
    width: 100%; }
  #block-simpleinstagramfeed .instagram-feed,
  #block-simpleinstagramfeed h3 {
    padding: 0 0 20px;
    max-width: 1300px;
    max-width: var(--maxwidth);
    text-align: center; }
    @media (max-width: 767px) {
      #block-simpleinstagramfeed .instagram-feed,
      #block-simpleinstagramfeed h3 {
        padding: 10px 10vw; } }
  #block-simpleinstagramfeed .instagram_gallery {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -10px; }
    #block-simpleinstagramfeed .instagram_gallery > a {
      display: block;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
      @media all and (min-width: 769px) {
        #block-simpleinstagramfeed .instagram_gallery > a {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 16.6666666667%;
                  flex: 0 0 16.6666666667%; } }

#block-laterinstagramfeed {
  padding-top: 50px;
  max-width: 1300px;
  max-width: var(--maxwidth);
  color: #142631;
  color: var(--dark); }
  @media all and (min-width: 1400px) {
    #block-laterinstagramfeed {
      padding-top: 72px; } }
  #block-laterinstagramfeed h2 {
    color: #000;
    color: var(--black);
    padding: 0 0 20px;
    max-width: 1300px;
    max-width: var(--maxwidth);
    text-align: center; }
    @media (max-width: 767px) {
      #block-laterinstagramfeed h2 {
        padding: 10px 10vw; } }

.autocomplete {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%; }

.autocomplete-items {
  position: absolute;
  border: 1px solid #9b9b9b;
  border-top: none;
  border-bottom: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0; }
  .autocomplete-items strong {
    font-family: "noah-grotesque-regular", sans-serif; }

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #3a569f;
  border-bottom: 1px solid #9b9b9b;
  color: white; }

/*when hovering an item:*/
.autocomplete-items div:hover {
  background-color: #3cb0c9;
  color: white; }

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
  background-color: #3cb0c9 !important;
  color: #ffffff; }

/* CCC - css hero banner component
   Created by: Na Tran + ?
   Date: Apr 04, 2018
*/
.hero-banner {
  overflow: hidden;
  height: 599px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .page-node-type-neighbourhood .hero-banner {
    height: calc(100vh - 88px); }
  .hero-banner::after {
    content: "";
    background: #0000004a;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .node--type-news .hero-banner::after,
    .node--type-business-detail .hero-banner::after {
      display: none; }
  .hero-banner.hero-banner-small {
    display: block;
    cursor: default; }
    .hero-banner.hero-banner-small[data-link="yes"] {
      cursor: pointer; }
  .hero-banner.image-and-button .hero-content-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    padding: 0 20px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    padding-top: 120px; }
    .hero-banner.image-and-button .hero-content-wrapper img {
      max-width: 300px;
      margin-bottom: 20px; }
    .hero-banner.image-and-button .hero-content-wrapper p {
      font-family: "opensans-semibold";
      color: var(--white);
      max-width: 330px; }
  .hero-banner.image-and-button .hero-content-button {
    position: absolute;
    bottom: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
    .hero-banner.image-and-button .hero-content-button .field--type-entity-reference {
      display: inline-block;
      margin-right: 25px; }
      .hero-banner.image-and-button .hero-content-button .field--type-entity-reference .field__item {
        margin-top: 5px; }
        .hero-banner.image-and-button .hero-content-button .field--type-entity-reference .field__item:first-child {
          margin-top: 0; }
  .hero-banner.image-and-button .field--name-title {
    color: var(--white);
    font-size: 3rem; }
  .hero-banner.image-and-button .hero-content-wrapper {
    width: 100%; }
    .hero-banner.image-and-button .hero-content-wrapper .teaser-content {
      text-align: center;
      position: absolute;
      width: 100%;
      top: 50%;
      left: 0;
      transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%); }
      @media screen and (max-width: 1025px) {
        .hero-banner.image-and-button .hero-content-wrapper .teaser-content p {
          margin: 0; } }
      .hero-banner.image-and-button .hero-content-wrapper .teaser-content .teaser-content-img {
        font-size: 85px;
        line-height: 80px;
        color: #fff; }
        @media (max-width: 767px) {
          .hero-banner.image-and-button .hero-content-wrapper .teaser-content .teaser-content-img {
            font-size: 25px;
            line-height: 1; } }
  .hero-banner.image-center .hero-content-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    padding: 0 20px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    height: auto; }
    .hero-banner.image-center .hero-content-wrapper img {
      max-width: 300px;
      margin-bottom: 20px; }
    .hero-banner.image-center .hero-content-wrapper p {
      font-family: "opensans-semibold";
      color: var(--white);
      max-width: 330px; }
  .hero-banner.image-with-padding .hero-content-wrapper {
    position: absolute;
    left: 130px;
    top: 50%;
    text-align: left;
    padding: 0;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0); }
    .hero-banner.image-with-padding .hero-content-wrapper img {
      max-width: 300px;
      margin-bottom: 20px; }
    .hero-banner.image-with-padding .hero-content-wrapper p {
      font-family: "opensans-semibold";
      color: var(--white);
      max-width: 330px; }
  .hero-banner .hero-content-wrapper {
    width: 100%;
    left: 0; }
    .hero-banner .hero-content-wrapper .teaser-content {
      text-align: center;
      position: absolute;
      width: 100%;
      top: 50%;
      left: 0;
      padding: 0 20px;
      transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%); }
      @media screen and (max-width: 1025px) {
        .hero-banner .hero-content-wrapper .teaser-content p {
          margin: 0; } }
      .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img {
        color: #f9f8f8;
        color: var(--offwhite); }
        .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-title {
          margin-top: 0.2em;
          margin-bottom: 0.25em;
          color: #f9f8f8;
          color: var(--offwhite);
          max-width: 1152px;
          margin-left: auto;
          margin-right: auto; }
          @media (max-width: 767px) {
            .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-title {
              line-height: 1em; } }
      .hero-banner .hero-content-wrapper .teaser-content .hero-buttons .field--name-field-category {
        margin-bottom: 0.5em; }
      .hero-banner .hero-content-wrapper .teaser-content .hero-buttons,
      .hero-banner .hero-content-wrapper .teaser-content .heading-byline {
        color: #f9f8f8;
        color: var(--offwhite); }
      .hero-banner .hero-content-wrapper .teaser-content .heading-date {
        color: #f9f8f8;
        color: var(--offwhite);
        text-transform: uppercase; }
  @media screen and (max-width: 1025px) {
    .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content {
      top: auto;
      bottom: 20px;
      left: 10%;
      -webkit-transform: none;
              transform: none;
      height: 50%;
      display: grid;
      place-items: center;
      max-width: 80%;
      margin: auto; } }
  @media (min-width: 768px) {
    .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content {
      text-align: left;
      right: 0;
      max-width: 1192px;
      margin: 0 auto;
      padding: 0 20px; } }
  @media (min-width: 768px) {
    .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img {
      max-width: 440px; } }
  .hero-banner .hero-content-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 5; }
  .hero-banner .icon-hero-wishlist {
    position: absolute;
    bottom: 28px;
    right: 0;
    background: url("../images/ccc-icon/tymTo-icon-white.svg") no-repeat;
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    display: block;
    font-size: 0; }
    .hero-banner .icon-hero-wishlist:hover {
      background: url("../images/ccc-icon/tymTo-icon-organge.svg") no-repeat;
      background-size: 32px 32px; }
  .hero-banner .flag {
    height: 0;
    position: absolute;
    top: auto !important;
    bottom: 46px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: right; }
    .hero-banner .flag a {
      font-size: 1.5rem !important; }

.path-itineraries .hero-content-description {
  padding-left: 20px;
  padding-right: 20px; }

.hero-content-description,
.desc-search-page {
  margin-top: 15px;
  padding-bottom: 72px;
  padding-left: 0;
  padding-right: 0; }
  .path-events .hero-content-description, .path-events
  .desc-search-page {
    padding-left: 20px;
    padding-right: 20px; }
  .hero-content-description p,
  .desc-search-page p {
    margin: 0; }
  .hero-content-description .section-title,
  .desc-search-page .section-title {
    max-width: 560px;
    text-align: left; }

.link-click-hero-banner {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 4; }

.author-info {
  font-family: "noah-grotesque-regular", sans-serif;
  color: #fff;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 50px;
  text-align: center; }
  .author-info p {
    font-size: 18px;
    margin: 0;
    line-height: unset; }
    .author-info p .ava-wrap {
      display: block; }
    .author-info p span.ava {
      width: 40px;
      height: 40px;
      display: inline-block;
      background-repeat: no-repeat;
      border-radius: 50%;
      background-size: cover;
      background-position: top center;
      vertical-align: middle; }
    .author-info p span a {
      color: #fff;
      font-size: 18px;
      font-style: normal;
      text-transform: capitalize; }
    .author-info p span.pub {
      font-style: italic;
      font-size: 13px;
      display: block;
      margin-top: 35px; }
    .author-info p .read-now {
      display: inline-block;
      margin-top: 25px; }
      .author-info p .read-now:hover {
        border: none; }

.hero-banner svg {
  width: calc(496 / 1440 * 100%);
  position: absolute;
  height: auto;
  z-index: 2;
  height: auto; }
  .hero-banner svg path {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  @media (max-width: 767px) {
    .hero-banner svg {
      height: 278px;
      width: auto; } }
  @media (min-width: 1372px) {
    .hero-banner svg {
      height: 375px;
      width: auto; } }

.hero-banner .container, .hero-banner #block-ccc-breadcrumbs, .hero-banner header .region-header, header .hero-banner .region-header, .hero-banner header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .hero-banner .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .hero-banner footer .region-footer, footer .hero-banner .region-footer, .hero-banner .hero-content-description,
.hero-banner .desc-search-page, .hero-banner .accom-holiday_wrapper, .hero-banner .business-related-news .business-related-news-wrapper, .business-related-news .hero-banner .business-related-news-wrapper, .hero-banner .page--neighbourhoods .hero-content-description, .page--neighbourhoods .hero-banner .hero-content-description, .hero-banner .deals-landing-teaser, .hero-banner .view-deals__listing, .hero-banner #block-deals-categories, .hero-banner .block-ccc-core-divider-block, .hero-banner .explore-landing-teaser, .hero-banner .view-explore__listing, .hero-banner .field--name-body-wrapper, .hero-banner .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .hero-banner .node--type-landing-page > div > .field--name-body, .hero-banner .paragraph--type--itinerary_block,
.hero-banner .paragraph--type--business_content, .hero-banner .other-itineraries, .hero-banner .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .hero-banner .hero-title, .hero-banner .page--local-guides .hero-content-description, .page--local-guides .hero-banner .hero-content-description, .hero-banner .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .hero-banner .field--sub-heading-content-wrap, .hero-banner .node--type-itinerary.node--view-mode-large-teaser, .hero-banner .trail-map-wrapper > .field, .hero-banner .paragraph--type--feature-block-4, .hero-banner .paragraph--type--feature-block-landing, .hero-banner .field--landing-wrapper, .hero-banner .paragraph--type--text-section, .hero-banner .business-gallery-wrapper, .hero-banner .block-content--category-guide, .hero-banner .block-content--category-guide-on-homepage, .hero-banner .block-content--category-guide-events,
.hero-banner .block-content--category-guide-host,
.hero-banner .block-content--category-guide-categories, .hero-banner .video-width-wide .business-video, .video-width-wide .hero-banner .business-video, .hero-banner main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .hero-banner .view-display-id-taxonomy_attachment > .view-empty, .hero-banner .body-content, .hero-banner .the-itinerary, .hero-banner .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .hero-banner .itinerary-stop, .hero-banner .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .hero-banner img, .hero-banner .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .hero-banner .business-nearby-attractions-wrapper, .hero-banner .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .hero-banner .media-width-wide.paragraph--type--news-image, .hero-banner .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero-banner .field--name-field-standard-image-content-wrap, .hero-banner .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero-banner .field--name-field-video-standard-content-wrap,
.hero-banner .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero-banner .field--name-field-image-standard-content-wrap, .hero-banner .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .hero-banner .hero-banner-wrap, .hero-banner .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .hero-banner .field--name-field-category-guide-title, .hero-banner .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .hero-banner .user-login-form,
.hero-banner .user-pass,
.hero-banner .user-sign-up-form, .hero-banner .user-login-page .forgot-password, .user-login-page .hero-banner .forgot-password, .hero-banner .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .hero-banner .header-wrapper, .hero-banner .user-register-form, .hero-banner .my-account, .hero-banner .tripadvisor-container, .hero-banner .itineraray-pager-results, .hero-banner .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .hero-banner .pager, .hero-banner #webform_submission_submit_a_story_add_form-ajax, .hero-banner .news-share, #block-eventlanding .hero-banner .hero-content-wrapper, .hero-banner .event-landing-featured .heading-second, .event-landing-featured .hero-banner .heading-second, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .hero-banner h3, .hero-banner .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .hero-banner h3, .hero-banner .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .hero-banner h3, .hero-banner .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .hero-banner h3, .hero-banner .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .hero-banner h3, .hero-banner .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .hero-banner h3, .hero-banner .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .hero-banner h3, .hero-banner .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .hero-banner .business-related-news-wrapper > h3, .hero-banner .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .hero-banner .business-related-news-wrapper > h3, .hero-banner .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .hero-banner h2, .hero-banner .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .hero-banner h3.field--name-field-destinations-title, .hero-banner .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .hero-banner h3.field--name-field-destinations-title, .hero-banner .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .hero-banner h2, .hero-banner .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .hero-banner .slogan, .hero-banner .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .hero-banner .slogan, .hero-banner .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .hero-banner h2, .hero-banner .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .hero-banner h2, .hero-banner .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .hero-banner h2, .hero-banner .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .hero-banner h2, .hero-banner .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .hero-banner .field--name-field-sub-title, .hero-banner .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .hero-banner .field--name-field-sub-title, .hero-banner .event-landing-featured .the-itinerary > h2, .event-landing-featured .hero-banner .the-itinerary > h2, .hero-banner .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .hero-banner h2, .hero-banner .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .hero-banner h2, .hero-banner .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .hero-banner h2.section-title, .hero-banner .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .hero-banner h2.section-title, .hero-banner .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .hero-banner h2, .hero-banner .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .hero-banner h2, .hero-banner .event-landing-this-week .heading-second, .event-landing-this-week .hero-banner .heading-second, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .hero-banner h3, .hero-banner .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .hero-banner h3, .hero-banner .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .hero-banner h3, .hero-banner .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .hero-banner h3, .hero-banner .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .hero-banner h3, .hero-banner .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .hero-banner h3, .hero-banner .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .hero-banner h3, .hero-banner .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .hero-banner .business-related-news-wrapper > h3, .hero-banner .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .hero-banner .business-related-news-wrapper > h3, .hero-banner .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .hero-banner h2, .hero-banner .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .hero-banner h3.field--name-field-destinations-title, .hero-banner .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .hero-banner h3.field--name-field-destinations-title, .hero-banner .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .hero-banner h2, .hero-banner .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .hero-banner .slogan, .hero-banner .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .hero-banner .slogan, .hero-banner .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .hero-banner h2, .hero-banner .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .hero-banner h2, .hero-banner .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .hero-banner h2, .hero-banner .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .hero-banner h2, .hero-banner .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .hero-banner .field--name-field-sub-title, .hero-banner .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .hero-banner .field--name-field-sub-title, .hero-banner .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .hero-banner .the-itinerary > h2, .hero-banner .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .hero-banner h2, .hero-banner .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .hero-banner h2, .hero-banner .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .hero-banner h2.section-title, .hero-banner .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .hero-banner h2.section-title, .hero-banner .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .hero-banner h2, .hero-banner .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .link-view-all, .event-landing-this-week .hero-banner .link-view-all, .hero-banner .news-landing .block-content--short-news-carousel, .news-landing .hero-banner .block-content--short-news-carousel, .hero-banner .news-landing-teaser, .hero-banner .view-news__listing, .hero-banner #block-news-categories, .hero-banner .sitemap, .hero-banner .page-content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    .hero-banner .container, .hero-banner #block-ccc-breadcrumbs, .hero-banner header .region-header, header .hero-banner .region-header, .hero-banner header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .hero-banner .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .hero-banner footer .region-footer, footer .hero-banner .region-footer, .hero-banner .hero-content-description,
    .hero-banner .desc-search-page, .hero-banner .accom-holiday_wrapper, .hero-banner .business-related-news .business-related-news-wrapper, .business-related-news .hero-banner .business-related-news-wrapper, .hero-banner .page--neighbourhoods .hero-content-description, .page--neighbourhoods .hero-banner .hero-content-description, .hero-banner .deals-landing-teaser, .hero-banner .view-deals__listing, .hero-banner #block-deals-categories, .hero-banner .block-ccc-core-divider-block, .hero-banner .explore-landing-teaser, .hero-banner .view-explore__listing, .hero-banner .field--name-body-wrapper, .hero-banner .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .hero-banner .node--type-landing-page > div > .field--name-body, .hero-banner .paragraph--type--itinerary_block,
    .hero-banner .paragraph--type--business_content, .hero-banner .other-itineraries, .hero-banner .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .hero-banner .hero-title, .hero-banner .page--local-guides .hero-content-description, .page--local-guides .hero-banner .hero-content-description, .hero-banner .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .hero-banner .field--sub-heading-content-wrap, .hero-banner .node--type-itinerary.node--view-mode-large-teaser, .hero-banner .trail-map-wrapper > .field, .hero-banner .paragraph--type--feature-block-4, .hero-banner .paragraph--type--feature-block-landing, .hero-banner .field--landing-wrapper, .hero-banner .paragraph--type--text-section, .hero-banner .business-gallery-wrapper, .hero-banner .block-content--category-guide, .hero-banner .block-content--category-guide-on-homepage, .hero-banner .block-content--category-guide-events,
    .hero-banner .block-content--category-guide-host,
    .hero-banner .block-content--category-guide-categories, .hero-banner .video-width-wide .business-video, .video-width-wide .hero-banner .business-video, .hero-banner main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .hero-banner .view-display-id-taxonomy_attachment > .view-empty, .hero-banner .body-content, .hero-banner .the-itinerary, .hero-banner .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .hero-banner .itinerary-stop, .hero-banner .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .hero-banner img, .hero-banner .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .hero-banner .business-nearby-attractions-wrapper, .hero-banner .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .hero-banner .media-width-wide.paragraph--type--news-image, .hero-banner .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero-banner .field--name-field-standard-image-content-wrap, .hero-banner .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero-banner .field--name-field-video-standard-content-wrap,
    .hero-banner .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero-banner .field--name-field-image-standard-content-wrap, .hero-banner .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .hero-banner .hero-banner-wrap, .hero-banner .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .hero-banner .field--name-field-category-guide-title, .hero-banner .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .hero-banner .user-login-form,
    .hero-banner .user-pass,
    .hero-banner .user-sign-up-form, .hero-banner .user-login-page .forgot-password, .user-login-page .hero-banner .forgot-password, .hero-banner .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .hero-banner .header-wrapper, .hero-banner .user-register-form, .hero-banner .my-account, .hero-banner .tripadvisor-container, .hero-banner .itineraray-pager-results, .hero-banner .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .hero-banner .pager, .hero-banner #webform_submission_submit_a_story_add_form-ajax, .hero-banner .news-share, #block-eventlanding .hero-banner .hero-content-wrapper, .hero-banner .event-landing-featured .heading-second, .event-landing-featured .hero-banner .heading-second, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .hero-banner h3, .hero-banner .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .hero-banner h3, .hero-banner .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .hero-banner h3, .hero-banner .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .hero-banner h3, .hero-banner .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .hero-banner h3, .hero-banner .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .hero-banner h3, .hero-banner .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .hero-banner h3, .hero-banner .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .hero-banner .business-related-news-wrapper > h3, .hero-banner .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .hero-banner .business-related-news-wrapper > h3, .hero-banner .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .hero-banner h2, .hero-banner .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .hero-banner h3.field--name-field-destinations-title, .hero-banner .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .hero-banner h3.field--name-field-destinations-title, .hero-banner .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .hero-banner h2, .hero-banner .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .hero-banner .slogan, .hero-banner .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .hero-banner .slogan, .hero-banner .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .hero-banner h2, .hero-banner .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .hero-banner h2, .hero-banner .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .hero-banner h2, .hero-banner .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .hero-banner h2, .hero-banner .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .hero-banner .field--name-field-sub-title, .hero-banner .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .hero-banner .field--name-field-sub-title, .hero-banner .event-landing-featured .the-itinerary > h2, .event-landing-featured .hero-banner .the-itinerary > h2, .hero-banner .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .hero-banner h2, .hero-banner .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .hero-banner h2, .hero-banner .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .hero-banner h2.section-title, .hero-banner .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .hero-banner h2.section-title, .hero-banner .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .hero-banner h2, .hero-banner .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .hero-banner h2, .hero-banner .event-landing-this-week .heading-second, .event-landing-this-week .hero-banner .heading-second, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .hero-banner h3, .hero-banner .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .hero-banner h3, .hero-banner .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .hero-banner h3, .hero-banner .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .hero-banner h3, .hero-banner .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .hero-banner h3, .hero-banner .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .hero-banner h3, .hero-banner .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .hero-banner h3, .hero-banner .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .hero-banner .business-related-news-wrapper > h3, .hero-banner .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .hero-banner .business-related-news-wrapper > h3, .hero-banner .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .hero-banner h2, .hero-banner .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .hero-banner h3.field--name-field-destinations-title, .hero-banner .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .hero-banner h3.field--name-field-destinations-title, .hero-banner .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .hero-banner h2, .hero-banner .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .hero-banner .slogan, .hero-banner .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .hero-banner .slogan, .hero-banner .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .hero-banner h2, .hero-banner .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .hero-banner h2, .hero-banner .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .hero-banner h2, .hero-banner .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .hero-banner h2, .hero-banner .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .hero-banner .field--name-field-sub-title, .hero-banner .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .hero-banner .field--name-field-sub-title, .hero-banner .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .hero-banner .the-itinerary > h2, .hero-banner .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .hero-banner h2, .hero-banner .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .hero-banner h2, .hero-banner .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .hero-banner h2.section-title, .hero-banner .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .hero-banner h2.section-title, .hero-banner .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .hero-banner h2, .hero-banner .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .link-view-all, .event-landing-this-week .hero-banner .link-view-all, .hero-banner .news-landing .block-content--short-news-carousel, .news-landing .hero-banner .block-content--short-news-carousel, .hero-banner .news-landing-teaser, .hero-banner .view-news__listing, .hero-banner #block-news-categories, .hero-banner .sitemap, .hero-banner .page-content {
      width: 84.22vw; } }

.hero-banner .hero__content {
  width: 100%;
  text-align: center; }
  .hero-banner .hero__content h1 {
    color: #f9f8f8;
    color: var(--offwhite);
    margin-bottom: 44px; }

.hero-banner .hero__media img {
  display: block;
  width: 100%;
  height: calc(100vh - 88px);
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  /*@include max-sm {
        height: 600px;
      }
      @include min-mxlg {
        height: 808px;
      } */ }

.background-wrapper {
  height: inherit; }
  .background-wrapper img {
    right: 0;
    top: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (min-width: 576px) {
      .background-wrapper img [data-blob-layout="layout5"] {
        width: 66%; } }
    @media (max-width: 767px) {
      .background-wrapper img [data-blob-layout="layout5"] {
        height: 66%; } }

.full-image {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
  [data-blob-layout="layout5"] .full-image {
    width: 50%; }
    @media (max-width: 767px) {
      [data-blob-layout="layout5"] .full-image {
        width: 100%;
        height: 50%; } }

/* CCC - css itinerary node
   Created by: Na Tran
   Date: Mar 30, 2018
*/
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap,
.other-itineraries .itinerary-slider .itinerary-wrap,
.other-itineraries .category-slider .itinerary-wrap, .wishlist--popup-wrapper .itinerary-wrap {
  height: 440px;
  position: relative;
  overflow: hidden;
  margin: 0 16px; }
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap:hover .itinerary-img-box, .paragraph--type--itinerary_block .category-slider .itinerary-wrap:hover .itinerary-img-box, .other-itineraries .itinerary-slider .itinerary-wrap:hover .itinerary-img-box, .other-itineraries .category-slider .itinerary-wrap:hover .itinerary-img-box, .wishlist--popup-wrapper .itinerary-wrap:hover .itinerary-img-box {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap:hover .itinerary-img-box:before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap:hover .itinerary-img-box:before, .other-itineraries .itinerary-slider .itinerary-wrap:hover .itinerary-img-box:before, .other-itineraries .category-slider .itinerary-wrap:hover .itinerary-img-box:before, .wishlist--popup-wrapper .itinerary-wrap:hover .itinerary-img-box:before {
      opacity: 1;
      visibility: visible; }
  @media (max-width: 479px) {
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap,
    .paragraph--type--itinerary_block .category-slider .itinerary-wrap,
    .other-itineraries .itinerary-slider .itinerary-wrap,
    .other-itineraries .category-slider .itinerary-wrap, .wishlist--popup-wrapper .itinerary-wrap {
      height: 240px; } }
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-img-box, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-img-box, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-img-box, .other-itineraries .category-slider .itinerary-wrap .itinerary-img-box, .wishlist--popup-wrapper .itinerary-wrap .itinerary-img-box {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-img-box:before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-img-box:before, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-img-box:before, .other-itineraries .category-slider .itinerary-wrap .itinerary-img-box:before, .wishlist--popup-wrapper .itinerary-wrap .itinerary-img-box:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: 0;
      visibility: hidden;
      background: rgba(0, 0, 0, 0.1);
      -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap svg, .paragraph--type--itinerary_block .category-slider .itinerary-wrap svg, .other-itineraries .itinerary-slider .itinerary-wrap svg, .other-itineraries .category-slider .itinerary-wrap svg, .wishlist--popup-wrapper .itinerary-wrap svg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto; }
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-link-item, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-link-item, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-link-item, .other-itineraries .category-slider .itinerary-wrap .itinerary-link-item, .wishlist--popup-wrapper .itinerary-wrap .itinerary-link-item {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    display: block; }
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-category, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-category, .other-itineraries .category-slider .itinerary-wrap .itinerary-category, .wishlist--popup-wrapper .itinerary-wrap .itinerary-category {
    padding: 14px 33px 0 7px; }
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-category, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category, .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-category, .wishlist--popup-wrapper .itinerary-wrap .itinerary-category .field--name-field-category {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .wishlist--popup-wrapper .itinerary-wrap .itinerary-category .field--name-field-category .field__item {
        margin: 0 2.5px;
        padding: 5px 10px;
        background: #3cb0c9;
        border: 1px solid #fff;
        margin-bottom: 5px;
        font-family: "noah-grotesque-regular", sans-serif;
        font-weight: normal; }
        .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item a, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item a, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item a, .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item a, .wishlist--popup-wrapper .itinerary-wrap .itinerary-category .field--name-field-category .field__item a {
          color: var(--white);
          pointer-events: none;
          cursor: default;
          font-family: "noah-grotesque-regular", sans-serif;
          font-weight: normal;
          font-size: 0.625rem;
          letter-spacing: 1px; }
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-timeline, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-timeline, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-timeline, .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-timeline, .wishlist--popup-wrapper .itinerary-wrap .itinerary-category .field--name-field-timeline {
      margin: 0 2.5px;
      padding: 5px 10px;
      background: #3cb0c9;
      border: 1px solid #fff;
      margin-bottom: 5px;
      color: var(--white);
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: normal;
      font-size: 0.625rem;
      letter-spacing: 1px;
      display: inline-block;
      text-transform: uppercase; }
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-bottom, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-bottom, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-bottom, .other-itineraries .category-slider .itinerary-wrap .itinerary-bottom, .wishlist--popup-wrapper .itinerary-wrap .itinerary-bottom {
    position: absolute;
    bottom: 18px;
    padding: 0 14px; }
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-bottom a, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-bottom a, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-bottom a, .other-itineraries .category-slider .itinerary-wrap .itinerary-bottom a, .wishlist--popup-wrapper .itinerary-wrap .itinerary-bottom a {
      color: black; }
    @media (max-width: 767px) {
      .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-bottom, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-bottom, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-bottom, .other-itineraries .category-slider .itinerary-wrap .itinerary-bottom, .wishlist--popup-wrapper .itinerary-wrap .itinerary-bottom {
        font-size: calc(24 / 767 * 100vw);
        line-height: calc(33.6 / 767 * 100vw); } }

/* CCC - css business node
   Created by: Na Tran
   Date: Mar 30, 2018
*/
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner, .node--deals-teaser .category-banner, .node--business-detail--featured .category-banner, .node--business-detail--listing-small .category-banner, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner, .wishlist--popup-wrapper .node--type-business-detail .category-banner, .wishlist--popup-wrapper .node--type-events .category-banner, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner, .itineraray-listing-content .node--type-events .category-banner, .node--news-teaser .category-banner, .view-panel .category-banner, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner {
  padding-bottom: 75%;
  height: 0;
  position: relative;
  overflow: hidden; }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner:hover .category-img-box, .node--deals-teaser .category-banner:hover .category-img-box, .node--business-detail--featured .category-banner:hover .category-img-box, .node--business-detail--listing-small .category-banner:hover .category-img-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner:hover .category-img-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner:hover .category-img-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner:hover .category-img-box, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner:hover .category-img-box, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner:hover .category-img-box, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner:hover .category-img-box, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner:hover .category-img-box, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner:hover .category-img-box, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner:hover .category-img-box, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner:hover .category-img-box, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner:hover .category-img-box, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner:hover .category-img-box, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner:hover .category-img-box, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner:hover .category-img-box, .wishlist--popup-wrapper .node--type-business-detail .category-banner:hover .category-img-box, .wishlist--popup-wrapper .node--type-events .category-banner:hover .category-img-box, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner:hover .category-img-box, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner:hover .category-img-box, .itineraray-listing-content .node--type-events .category-banner:hover .category-img-box, .node--news-teaser .category-banner:hover .category-img-box, .view-panel .category-banner:hover .category-img-box, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner:hover .category-img-box, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner:hover .category-img-box {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  @media (max-width: 479px) {
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner, .node--deals-teaser .category-banner, .node--business-detail--featured .category-banner, .node--business-detail--listing-small .category-banner, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner, .wishlist--popup-wrapper .node--type-business-detail .category-banner, .wishlist--popup-wrapper .node--type-events .category-banner, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner, .itineraray-listing-content .node--type-events .category-banner, .node--news-teaser .category-banner, .view-panel .category-banner, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner {
      /*   height: 240px;*/
      padding-bottom: 66.66%; } }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .category-img-box, .node--deals-teaser .category-banner .category-img-box, .node--business-detail--featured .category-banner .category-img-box, .node--business-detail--listing-small .category-banner .category-img-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .category-img-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .category-img-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .category-img-box, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .category-img-box, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .category-img-box, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .category-img-box, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .category-img-box, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .category-img-box, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .category-img-box, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .category-img-box, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .category-img-box, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .category-img-box, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .category-img-box, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .category-img-box, .wishlist--popup-wrapper .node--type-business-detail .category-banner .category-img-box, .wishlist--popup-wrapper .node--type-events .category-banner .category-img-box, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .category-img-box, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .category-img-box, .itineraray-listing-content .node--type-events .category-banner .category-img-box, .node--news-teaser .category-banner .category-img-box, .view-panel .category-banner .category-img-box, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .category-img-box, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .category-img-box {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .category-img-box h3, .node--deals-teaser .category-banner .category-img-box h3, .node--business-detail--featured .category-banner .category-img-box h3, .node--business-detail--listing-small .category-banner .category-img-box h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .category-img-box h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .category-img-box h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .category-img-box h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .category-img-box h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .category-img-box h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .category-img-box h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .category-img-box h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .category-img-box h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .category-img-box h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .category-img-box h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .category-img-box h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .category-img-box h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .category-img-box h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .category-img-box h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner .category-img-box h3, .wishlist--popup-wrapper .node--type-events .category-banner .category-img-box h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .category-img-box h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .category-img-box h3, .itineraray-listing-content .node--type-events .category-banner .category-img-box h3, .node--news-teaser .category-banner .category-img-box h3, .view-panel .category-banner .category-img-box h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner .category-img-box h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner .category-img-box h3 {
      color: var(--white); }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a, .node--deals-teaser .category-banner > a, .node--business-detail--featured .category-banner > a, .node--business-detail--listing-small .category-banner > a, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a, .wishlist--popup-wrapper .node--type-events .category-banner > a, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a, .itineraray-listing-content .node--type-events .category-banner > a, .node--news-teaser .category-banner > a, .view-panel .category-banner > a, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: flex-end;
    -webkit-box-pack: end;
            justify-content: flex-end;
    -webkit-justify-content: flex-end;
    padding: 2rem;
    /*
      @include max-sm {
        padding: calc(53 / 767 * 100vw) calc(53 / 767 * 100vw);
      } */ }
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a.category-banner-link-item, .node--deals-teaser .category-banner > a.category-banner-link-item, .node--business-detail--featured .category-banner > a.category-banner-link-item, .node--business-detail--listing-small .category-banner > a.category-banner-link-item, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a.category-banner-link-item, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a.category-banner-link-item, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a.category-banner-link-item, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a.category-banner-link-item, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a.category-banner-link-item, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a.category-banner-link-item, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a.category-banner-link-item, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a.category-banner-link-item, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a.category-banner-link-item, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a.category-banner-link-item, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a.category-banner-link-item, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a.category-banner-link-item, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a.category-banner-link-item, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a.category-banner-link-item, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a.category-banner-link-item, .wishlist--popup-wrapper .node--type-events .category-banner > a.category-banner-link-item, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a.category-banner-link-item, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a.category-banner-link-item, .itineraray-listing-content .node--type-events .category-banner > a.category-banner-link-item, .node--news-teaser .category-banner > a.category-banner-link-item, .view-panel .category-banner > a.category-banner-link-item, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a.category-banner-link-item, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a.category-banner-link-item {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 1; }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner img, .node--deals-teaser .category-banner img, .node--business-detail--featured .category-banner img, .node--business-detail--listing-small .category-banner img, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner img, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner img, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner img, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner img, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner img, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner img, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner img, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner img, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner img, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner img, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner img, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner img, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner img, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner img, .wishlist--popup-wrapper .node--type-business-detail .category-banner img, .wishlist--popup-wrapper .node--type-events .category-banner img, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner img, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner img, .itineraray-listing-content .node--type-events .category-banner img, .node--news-teaser .category-banner img, .view-panel .category-banner img, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner img, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    /*
      display: none;
      opacity: 0;
      visibility: hidden;
      height: 200px;
      @include max-s {
        height: 240px;
      } */ }

.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-title, .node--deals-teaser .category-wrap .category-title, .node--business-detail--featured .category-wrap .category-title, .node--business-detail--listing-small .category-wrap .category-title, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-title, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-title, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-title, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-title, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-title, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-title, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-title, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-title, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-title, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-title, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-title, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-title, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-title, .wishlist--popup-wrapper .node--type-events .category-wrap .category-title, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-title, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-title, .itineraray-listing-content .node--type-events .category-wrap .category-title, .node--news-teaser .category-wrap .category-title, .view-panel .category-wrap .category-title, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-title, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-title {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-title h3, .node--deals-teaser .category-wrap .category-title h3, .node--business-detail--featured .category-wrap .category-title h3, .node--business-detail--listing-small .category-wrap .category-title h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-title h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-title h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-title h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-title h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-title h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-title h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-title h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-title h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-title h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-title h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-title h3, .wishlist--popup-wrapper .node--type-events .category-wrap .category-title h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-title h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-title h3, .itineraray-listing-content .node--type-events .category-wrap .category-title h3, .node--news-teaser .category-wrap .category-title h3, .view-panel .category-wrap .category-title h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-title h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-title h3 {
    padding-right: 7px; }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-title .star-box, .node--deals-teaser .category-wrap .category-title .star-box, .node--business-detail--featured .category-wrap .category-title .star-box, .node--business-detail--listing-small .category-wrap .category-title .star-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-title .star-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title .star-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-title .star-box, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-title .star-box, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title .star-box, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-title .star-box, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-title .star-box, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-title .star-box, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-title .star-box, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-title .star-box, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-title .star-box, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-title .star-box, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-title .star-box, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-title .star-box, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-title .star-box, .wishlist--popup-wrapper .node--type-events .category-wrap .category-title .star-box, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-title .star-box, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-title .star-box, .itineraray-listing-content .node--type-events .category-wrap .category-title .star-box, .node--news-teaser .category-wrap .category-title .star-box, .view-panel .category-wrap .category-title .star-box, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-title .star-box, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-title .star-box {
    margin: 1em 0 0 1em;
    margin-bottom: 0;
    width: 90px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add .address, .node--deals-teaser .category-wrap .category-add .address, .node--business-detail--featured .category-wrap .category-add .address, .node--business-detail--listing-small .category-wrap .category-add .address, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add .address, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .address, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add .address, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add .address, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .address, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add .address, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add .address, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add .address, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add .address, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add .address, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add .address, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add .address, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add .address, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add .address, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add .address, .wishlist--popup-wrapper .node--type-events .category-wrap .category-add .address, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .address, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .address, .itineraray-listing-content .node--type-events .category-wrap .category-add .address, .node--news-teaser .category-wrap .category-add .address, .view-panel .category-wrap .category-add .address, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-add .address, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-add .address,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date .address,
.node--deals-teaser .category-wrap .event-date .address,
.node--business-detail--featured .category-wrap .event-date .address,
.node--business-detail--listing-small .category-wrap .event-date .address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date .address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date .address,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date .address,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .address,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date .address,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date .address,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date .address,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date .address,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date .address,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date .address,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date .address,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date .address,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date .address,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date .address,
.wishlist--popup-wrapper .node--type-events .category-wrap .event-date .address,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .address,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .address,
.itineraray-listing-content .node--type-events .category-wrap .event-date .address,
.node--news-teaser .category-wrap .event-date .address,
.view-panel .category-wrap .event-date .address,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .event-date .address,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .event-date .address,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date .address,
.node--deals-teaser .category-wrap .category-date .address,
.node--business-detail--featured .category-wrap .category-date .address,
.node--business-detail--listing-small .category-wrap .category-date .address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date .address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date .address,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date .address,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .address,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date .address,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date .address,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date .address,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date .address,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date .address,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date .address,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date .address,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date .address,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date .address,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date .address,
.wishlist--popup-wrapper .node--type-events .category-wrap .category-date .address,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .address,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .address,
.itineraray-listing-content .node--type-events .category-wrap .category-date .address,
.node--news-teaser .category-wrap .category-date .address,
.view-panel .category-wrap .category-date .address,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-date .address,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-date .address {
  margin-bottom: 0; }

.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add .field--name-field-business-address, .node--deals-teaser .category-wrap .category-add .field--name-field-business-address, .node--business-detail--featured .category-wrap .category-add .field--name-field-business-address, .node--business-detail--listing-small .category-wrap .category-add .field--name-field-business-address, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-address, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-address, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-address, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add .field--name-field-business-address, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add .field--name-field-business-address, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add .field--name-field-business-address, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add .field--name-field-business-address, .wishlist--popup-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-address, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-address, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-address, .itineraray-listing-content .node--type-events .category-wrap .category-add .field--name-field-business-address, .node--news-teaser .category-wrap .category-add .field--name-field-business-address, .view-panel .category-wrap .category-add .field--name-field-business-address, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-add .field--name-field-business-address, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-add .field--name-field-business-address,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add .field--name-field-business-description,
.node--deals-teaser .category-wrap .category-add .field--name-field-business-description,
.node--business-detail--featured .category-wrap .category-add .field--name-field-business-description,
.node--business-detail--listing-small .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-description,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add .field--name-field-business-description,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add .field--name-field-business-description,
.wishlist--popup-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-description,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-description,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-description,
.itineraray-listing-content .node--type-events .category-wrap .category-add .field--name-field-business-description,
.node--news-teaser .category-wrap .category-add .field--name-field-business-description,
.view-panel .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-add .field--name-field-business-description,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-add .field--name-field-business-description,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date .field--name-field-business-address,
.node--deals-teaser .category-wrap .event-date .field--name-field-business-address,
.node--business-detail--featured .category-wrap .event-date .field--name-field-business-address,
.node--business-detail--listing-small .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-address,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-address,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date .field--name-field-business-address,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date .field--name-field-business-address,
.wishlist--popup-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-address,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-address,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-address,
.itineraray-listing-content .node--type-events .category-wrap .event-date .field--name-field-business-address,
.node--news-teaser .category-wrap .event-date .field--name-field-business-address,
.view-panel .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .event-date .field--name-field-business-address,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .event-date .field--name-field-business-address,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date .field--name-field-business-description,
.node--deals-teaser .category-wrap .event-date .field--name-field-business-description,
.node--business-detail--featured .category-wrap .event-date .field--name-field-business-description,
.node--business-detail--listing-small .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-description,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date .field--name-field-business-description,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date .field--name-field-business-description,
.wishlist--popup-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-description,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-description,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-description,
.itineraray-listing-content .node--type-events .category-wrap .event-date .field--name-field-business-description,
.node--news-teaser .category-wrap .event-date .field--name-field-business-description,
.view-panel .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .event-date .field--name-field-business-description,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .event-date .field--name-field-business-description,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date .field--name-field-business-address,
.node--deals-teaser .category-wrap .category-date .field--name-field-business-address,
.node--business-detail--featured .category-wrap .category-date .field--name-field-business-address,
.node--business-detail--listing-small .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-address,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-address,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date .field--name-field-business-address,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date .field--name-field-business-address,
.wishlist--popup-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-address,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-address,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-address,
.itineraray-listing-content .node--type-events .category-wrap .category-date .field--name-field-business-address,
.node--news-teaser .category-wrap .category-date .field--name-field-business-address,
.view-panel .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-date .field--name-field-business-address,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-date .field--name-field-business-address,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date .field--name-field-business-description,
.node--deals-teaser .category-wrap .category-date .field--name-field-business-description,
.node--business-detail--featured .category-wrap .category-date .field--name-field-business-description,
.node--business-detail--listing-small .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-description,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date .field--name-field-business-description,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date .field--name-field-business-description,
.wishlist--popup-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-description,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-description,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-description,
.itineraray-listing-content .node--type-events .category-wrap .category-date .field--name-field-business-description,
.node--news-teaser .category-wrap .category-date .field--name-field-business-description,
.view-panel .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-date .field--name-field-business-description,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-date .field--name-field-business-description {
  line-height: 1.4;
  font-size: 0.75rem; }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add .field--name-field-business-address p, .node--deals-teaser .category-wrap .category-add .field--name-field-business-address p, .node--business-detail--featured .category-wrap .category-add .field--name-field-business-address p, .node--business-detail--listing-small .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-address p, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address p, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address p, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-address p, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add .field--name-field-business-address p, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address p, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address p, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add .field--name-field-business-address p, .wishlist--popup-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-address p, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-address p, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-address p, .itineraray-listing-content .node--type-events .category-wrap .category-add .field--name-field-business-address p, .node--news-teaser .category-wrap .category-add .field--name-field-business-address p, .view-panel .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-add .field--name-field-business-address p, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-add .field--name-field-business-address p,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add .field--name-field-business-description p,
  .node--deals-teaser .category-wrap .category-add .field--name-field-business-description p,
  .node--business-detail--featured .category-wrap .category-add .field--name-field-business-description p,
  .node--business-detail--listing-small .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-description p,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add .field--name-field-business-description p,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description p,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description p,
  .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add .field--name-field-business-description p,
  .wishlist--popup-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-description p,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-description p,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-description p,
  .itineraray-listing-content .node--type-events .category-wrap .category-add .field--name-field-business-description p,
  .node--news-teaser .category-wrap .category-add .field--name-field-business-description p,
  .view-panel .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-add .field--name-field-business-description p,
  .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-add .field--name-field-business-description p,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date .field--name-field-business-address p,
  .node--deals-teaser .category-wrap .event-date .field--name-field-business-address p,
  .node--business-detail--featured .category-wrap .event-date .field--name-field-business-address p,
  .node--business-detail--listing-small .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-address p,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address p,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address p,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-address p,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date .field--name-field-business-address p,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address p,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address p,
  .wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date .field--name-field-business-address p,
  .wishlist--popup-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-address p,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-address p,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-address p,
  .itineraray-listing-content .node--type-events .category-wrap .event-date .field--name-field-business-address p,
  .node--news-teaser .category-wrap .event-date .field--name-field-business-address p,
  .view-panel .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .event-date .field--name-field-business-address p,
  .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .event-date .field--name-field-business-address p,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date .field--name-field-business-description p,
  .node--deals-teaser .category-wrap .event-date .field--name-field-business-description p,
  .node--business-detail--featured .category-wrap .event-date .field--name-field-business-description p,
  .node--business-detail--listing-small .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-description p,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date .field--name-field-business-description p,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description p,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description p,
  .wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date .field--name-field-business-description p,
  .wishlist--popup-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-description p,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-description p,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-description p,
  .itineraray-listing-content .node--type-events .category-wrap .event-date .field--name-field-business-description p,
  .node--news-teaser .category-wrap .event-date .field--name-field-business-description p,
  .view-panel .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .event-date .field--name-field-business-description p,
  .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .event-date .field--name-field-business-description p,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date .field--name-field-business-address p,
  .node--deals-teaser .category-wrap .category-date .field--name-field-business-address p,
  .node--business-detail--featured .category-wrap .category-date .field--name-field-business-address p,
  .node--business-detail--listing-small .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-address p,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address p,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address p,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-address p,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date .field--name-field-business-address p,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address p,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address p,
  .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date .field--name-field-business-address p,
  .wishlist--popup-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-address p,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-address p,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-address p,
  .itineraray-listing-content .node--type-events .category-wrap .category-date .field--name-field-business-address p,
  .node--news-teaser .category-wrap .category-date .field--name-field-business-address p,
  .view-panel .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-date .field--name-field-business-address p,
  .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-date .field--name-field-business-address p,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date .field--name-field-business-description p,
  .node--deals-teaser .category-wrap .category-date .field--name-field-business-description p,
  .node--business-detail--featured .category-wrap .category-date .field--name-field-business-description p,
  .node--business-detail--listing-small .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-description p,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date .field--name-field-business-description p,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description p,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description p,
  .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date .field--name-field-business-description p,
  .wishlist--popup-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-description p,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-description p,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-description p,
  .itineraray-listing-content .node--type-events .category-wrap .category-date .field--name-field-business-description p,
  .node--news-teaser .category-wrap .category-date .field--name-field-business-description p,
  .view-panel .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-date .field--name-field-business-description p,
  .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-date .field--name-field-business-description p {
    margin: 0; }

.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date, .node--deals-teaser .category-wrap .event-date, .node--business-detail--featured .category-wrap .event-date, .node--business-detail--listing-small .category-wrap .event-date, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date, .wishlist--popup-wrapper .node--type-events .category-wrap .event-date, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date, .itineraray-listing-content .node--type-events .category-wrap .event-date, .node--news-teaser .category-wrap .event-date, .view-panel .category-wrap .event-date, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .event-date, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .event-date,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date,
.node--deals-teaser .category-wrap .category-date,
.node--business-detail--featured .category-wrap .category-date,
.node--business-detail--listing-small .category-wrap .category-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date,
.wishlist--popup-wrapper .node--type-events .category-wrap .category-date,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date,
.itineraray-listing-content .node--type-events .category-wrap .category-date,
.node--news-teaser .category-wrap .category-date,
.view-panel .category-wrap .category-date,
.paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-date,
.view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-date {
  margin-bottom: 3px;
  font-size: 0.75rem; }

.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add, .node--deals-teaser .category-wrap .category-add, .node--business-detail--featured .category-wrap .category-add, .node--business-detail--listing-small .category-wrap .category-add, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add, .wishlist--popup-wrapper .node--type-events .category-wrap .category-add, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add, .itineraray-listing-content .node--type-events .category-wrap .category-add, .node--news-teaser .category-wrap .category-add, .view-panel .category-wrap .category-add, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-wrap .category-add, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-wrap .category-add {
  font-size: 0.75rem; }

main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  min-height: 220px;
  border: 1px solid #c1c1c1;
  background-color: var(--white); }
  @media (max-width: 767px) {
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider {
    position: relative;
    width: 50%; }
    @media (max-width: 767px) {
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider {
        width: 100%; } }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-list {
      height: 100%;
      width: 100%; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-list .slick-track {
        height: 100%;
        width: 100%; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-next, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-prev {
      background: none;
      text-indent: 0;
      font-size: 0; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-next:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-prev:before {
        position: absolute;
        font-size: 1.4375rem;
        font-weight: 600;
        color: var(--white);
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        text-shadow: 0 2px 15px #000; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-next {
      right: 15px; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-prev {
      left: 15px; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    height: 100%;
    width: 100%; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner a {
      display: block;
      height: 100%; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner img {
      position: absolute;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      /* opacity: 0;
    visibility: hidden;
    height: 220px; */ }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap {
    width: 50%;
    padding: 28px; }
    @media (max-width: 767px) {
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap {
        width: 100%;
        padding: 15px; } }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title {
      margin-bottom: 8px; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title h3 {
        margin-top: 16px;
        /* min-height: 54px; */ }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title h3 a {
          color: #000;
          color: var(--black); }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title .star-box {
        margin-bottom: 0;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-list {
      font-family: "noah-grotesque-bold", sans-serif;
      text-transform: uppercase;
      margin-bottom: 16px;
      line-height: 1.4; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-list .field--name-field-category {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-list .field--name-field-category a {
          font-family: "noah-grotesque-bold", sans-serif;
          pointer-events: none;
          cursor: default; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-add {
      font-size: 0.8125rem;
      line-height: 1.4;
      margin-bottom: 10px;
      background: url("../images/ccc-icon/location-icon-gray.svg") no-repeat left top;
      background-size: 13px auto;
      min-height: 13px;
      padding-left: 20px; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-add .address {
        margin-bottom: 0; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-add .field__label {
        display: none; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-desc {
      font-size: 0.8125rem;
      line-height: 1.5; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-desc p {
        margin-bottom: 20px; }
        @media (max-width: 767px) {
          main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-desc p {
            margin-bottom: 10px; }
            main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-desc p:last-child {
              margin-bottom: 0; } }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-desc p:last-child {
          margin-bottom: 0; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .hotel-price {
      text-align: right;
      color: #474546;
      padding-top: 20px; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .hotel-price span {
        font-size: 25px;
        font-family: "noah-grotesque-regular", sans-serif; }

.book-your-stay-business {
  margin-bottom: 40px;
  padding-bottom: 45px;
  text-align: center; }
  .book-your-stay-business h2 {
    margin-bottom: 1em; }

.rooms-and-rates {
  border: 3px solid #2d4767;
  margin: 40px 0 0 0;
  border-radius: 6px 6px 0 0;
  background: #fff; }
  .rooms-and-rates .choose-acc {
    text-align: center;
    color: #fff;
    font-family: "noah-grotesque-regular", sans-serif;
    padding: 15px;
    background: #2d4767;
    font-size: 18px; }
  .rooms-and-rates .error-message .error-message-wrapper {
    padding: 15px;
    margin: 15px;
    background: #fad4d4;
    border-left: 3px solid #b80000;
    color: #b80000; }
  .rooms-and-rates .error-message h5 {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px; }
  .rooms-and-rates .error-message p {
    font-size: 16px;
    margin: 0; }
  .rooms-and-rates .error-message ul.error-summary {
    padding-left: 20px;
    margin-top: 5px; }
    .rooms-and-rates .error-message ul.error-summary li {
      list-style: outside; }
      .rooms-and-rates .error-message ul.error-summary li a {
        color: #b80000; }
  .rooms-and-rates form.choose-rooms-form-settings {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 15px; }
    .rooms-and-rates form.choose-rooms-form-settings #wrap-checkin-checkout {
      position: relative; }
    .rooms-and-rates form.choose-rooms-form-settings #form-checkin-checkout {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .rooms-and-rates form.choose-rooms-form-settings .form-item-hotel-id {
      margin: 0 !important; }
    .rooms-and-rates form.choose-rooms-form-settings .form-item-checkin,
    .rooms-and-rates form.choose-rooms-form-settings .form-item-checkout {
      max-width: 195px;
      position: relative;
      margin-right: 15px; }
      .rooms-and-rates form.choose-rooms-form-settings .form-item-checkin:before,
      .rooms-and-rates form.choose-rooms-form-settings .form-item-checkout:before {
        content: "";
        background: url("../images/calendar-icon.png") no-repeat;
        display: block;
        width: 25px;
        height: 27.5px;
        position: absolute;
        left: 5px;
        bottom: 7px;
        background-size: 25px 27.5px; }
      .rooms-and-rates form.choose-rooms-form-settings .form-item-checkin input,
      .rooms-and-rates form.choose-rooms-form-settings .form-item-checkout input {
        padding-left: 35px;
        border-radius: 3px;
        color: #000; }
    .rooms-and-rates form.choose-rooms-form-settings .form-item {
      margin: 0 15px 10px 0; }
      .rooms-and-rates form.choose-rooms-form-settings .form-item label {
        font-family: "noah-grotesque-regular", sans-serif;
        margin-bottom: 5px;
        display: block; }
      .rooms-and-rates form.choose-rooms-form-settings .form-item select {
        height: 40px;
        padding: 5px;
        border: 1px solid #9b9b9b;
        border-radius: 3px;
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        appearance: none;
        background-size: 1.29411765rem 0.47058824rem, auto;
        background-repeat: no-repeat, repeat-x;
        background-image: url("../images/arrow-select.svg"), url("../images/bg-select.svg");
        background-position: right center;
        width: 100%;
        min-width: 50px; }
        .rooms-and-rates form.choose-rooms-form-settings .form-item select::-ms-expand {
          display: none; }
        .rooms-and-rates form.choose-rooms-form-settings .form-item select.wotif-error {
          border-color: #cf271e; }
    .rooms-and-rates form.choose-rooms-form-settings #child-age-container {
      margin-right: 15px;
      font-family: "noah-grotesque-regular", sans-serif; }
      .rooms-and-rates form.choose-rooms-form-settings #child-age-container .num-room {
        display: inline-block; }
      .rooms-and-rates form.choose-rooms-form-settings #child-age-container .form-item {
        margin: 0 5px 10px 5px;
        display: inline-block; }
    .rooms-and-rates form.choose-rooms-form-settings .child-ages-description {
      display: block;
      font-family: "noah-grotesque-regular";
      margin-bottom: 10px;
      margin-right: 15px; }
      .rooms-and-rates form.choose-rooms-form-settings .child-ages-description strong {
        font-weight: normal;
        font-family: "noah-grotesque-regular", sans-serif;
        display: block;
        margin-bottom: 5px; }
    .rooms-and-rates form.choose-rooms-form-settings input#edit-update {
      background: #9b9b9b;
      color: #fff;
      border-radius: 3px;
      border: none;
      height: 40px;
      padding: 0 30px;
      margin-top: 22px;
      margin-left: 0;
      margin-right: 0; }
      .rooms-and-rates form.choose-rooms-form-settings input#edit-update:hover {
        background: #2d4767; }
    .rooms-and-rates form.choose-rooms-form-settings #my-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rooms-and-rates form.choose-rooms-form-settings #my-container .room-adults-child-wrapper .num-room {
        font-family: "noah-grotesque-regular", sans-serif; }
      .rooms-and-rates form.choose-rooms-form-settings #my-container .room-adults-child-wrapper .form-item {
        display: inline-block; }
        @media (max-width: 479px) {
          .rooms-and-rates form.choose-rooms-form-settings #my-container .room-adults-child-wrapper .form-item:last-of-type {
            margin-right: 0; } }
  .rooms-and-rates .check-out-description {
    padding: 15px; }
    .rooms-and-rates .check-out-description span {
      display: block; }
      .rooms-and-rates .check-out-description span.label {
        font-family: "noah-grotesque-bold", sans-serif;
        font-weight: normal; }
  .rooms-and-rates #no-room {
    text-align: center;
    margin: 15px 0;
    color: #cf271e;
    font-family: "noah-grotesque-bold", sans-serif;
    font-size: 18px; }
  @media (max-width: 479px) {
    .rooms-and-rates table.rooms-and-rates-view thead {
      display: none; } }
  .rooms-and-rates table.rooms-and-rates-view thead tr th {
    background: #c1c1c1;
    border-top: 3px solid #9b9b9b;
    text-align: left;
    padding: 15px;
    border-right: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b; }
    .rooms-and-rates table.rooms-and-rates-view thead tr th:last-of-type {
      border-right: none; }
    .rooms-and-rates table.rooms-and-rates-view thead tr th#rate-features-header {
      min-width: 200px; }
      @media (max-width: 767px) {
        .rooms-and-rates table.rooms-and-rates-view thead tr th#rate-features-header {
          min-width: 0; } }
    .rooms-and-rates table.rooms-and-rates-view thead tr th#avg-rate-header {
      text-align: right;
      min-width: 200px; }
      @media (max-width: 767px) {
        .rooms-and-rates table.rooms-and-rates-view thead tr th#avg-rate-header {
          min-width: 0; } }
  .rooms-and-rates table.rooms-and-rates-view tbody tr td,
  .rooms-and-rates table.rooms-and-rates-view tbody tr th {
    padding: 15px;
    border-right: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    vertical-align: top; }
    @media (max-width: 479px) {
      .rooms-and-rates table.rooms-and-rates-view tbody tr td,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th {
        display: block;
        padding: 5px 15px;
        border: none; } }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info {
      text-align: left; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info:before {
        content: "";
        display: table; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info:after,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info:after {
        clear: both; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-thumbnail,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-thumbnail {
        margin-bottom: 15px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-thumbnail .featured-image,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-thumbnail .featured-image {
          position: relative;
          display: inline-block; }
          .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-thumbnail .featured-image .icon-image,
          .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-thumbnail .featured-image .icon-image {
            background: url("../images/multiImg.svg") no-repeat;
            display: block;
            width: 25px;
            height: 25px;
            background-size: 25px 25px;
            position: absolute;
            right: 5px;
            bottom: 5px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-thumbnail .thumnail-image,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-thumbnail .thumnail-image {
          display: none; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-basic-info,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-basic-info {
        font-size: 14px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-basic-info span,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-basic-info span {
          display: block;
          margin-bottom: 5px;
          font-weight: normal; }
          .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-basic-info span.room-name,
          .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-basic-info span.room-name {
            font-family: "noah-grotesque-regular", sans-serif; }
          .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-basic-info span.room-with-view,
          .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-basic-info span.room-with-view {
            background: #474546;
            color: #fff;
            font-size: 12px;
            border-radius: 3px;
            display: inline-block;
            padding: 3px 5px; }
          .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-basic-info span.max-child,
          .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-basic-info span.max-child {
            color: #9b9b9b;
            font-size: 13px; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option:first-child,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option:first-child {
      margin-bottom: 15px; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option span.label,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option span.label {
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: normal;
      margin-bottom: 5px;
      display: block; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies,
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes {
      position: relative; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link {
        color: #119c0a;
        cursor: pointer;
        display: block;
        font-family: "noah-grotesque-regular", sans-serif;
        margin-bottom: 3px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-success {
          font-size: 10px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-internet {
          background: url("../images/ccc-icon/parking-icon.svg") no-repeat;
          display: inline-block;
          width: 15px;
          height: 15px;
          background-size: 15px 15px;
          vertical-align: middle; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-internet {
          background: url("../images/icon-wifi.png") no-repeat;
          width: 15px;
          height: 13px;
          background-size: 15px 13px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link:hover + .internet-tooltip-modal {
          display: block; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link {
        font-family: "noah-grotesque-regular"; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.nonRefundableTooltipLink,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.nonRefundableTooltipLink,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.nonRefundableTooltipLink,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.nonRefundableTooltipLink {
        cursor: pointer;
        display: block;
        font-family: "noah-grotesque-regular", sans-serif;
        margin-bottom: 3px;
        color: #474546; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.nonRefundableTooltipLink:hover + .nonRefundable-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.nonRefundableTooltipLink:hover + .nonRefundable-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.nonRefundableTooltipLink:hover + .nonRefundable-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.nonRefundableTooltipLink:hover + .nonRefundable-tooltip-modal {
          display: block; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .parking-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .internet-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .nonRefundable-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .parking-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .internet-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .nonRefundable-tooltip-modal {
      display: none;
      position: absolute;
      left: 0;
      width: 170px;
      background: #fff;
      border: 2px solid #119c0a;
      z-index: 1;
      padding: 10px;
      top: 25px; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .parking-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .internet-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .nonRefundable-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .parking-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .internet-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .nonRefundable-tooltip-modal h3 {
        font-family: "noah-grotesque-bold", sans-serif;
        font-size: 14px; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .parking-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .internet-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .nonRefundable-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .parking-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .internet-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .nonRefundable-tooltip-modal p {
        margin: 0 0 3px; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .parking-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .internet-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .nonRefundable-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .parking-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .internet-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .nonRefundable-tooltip-modal ul {
        padding-left: 15px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .parking-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .internet-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .nonRefundable-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .parking-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .internet-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .nonRefundable-tooltip-modal ul li {
          list-style: outside;
          font-size: 13px; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .parking-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .internet-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .nonRefundable-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .parking-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .internet-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .nonRefundable-tooltip-modal:before {
        content: "";
        border: 2px solid #119c0a;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        width: 15px;
        height: 15px;
        border-right: 0 solid transparent;
        border-bottom: 0 solid transparent;
        position: absolute;
        top: -9px;
        background: #fff; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-deadline,
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .fees-text,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-deadline,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .fees-text {
      display: block;
      font-size: 13px;
      margin-bottom: 7px;
      padding-left: 20px; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .fees-text,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .fees-text {
      color: #119c0a;
      position: relative;
      padding-left: 20px; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .fees-text:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .fees-text:before {
        font-size: 10px;
        position: absolute;
        left: 2px;
        top: 3px; }
    @media (max-width: 479px) {
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate {
        display: inline-block;
        width: 60%; } }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option {
      text-align: right; }
      @media (max-width: 479px) {
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option {
          text-align: left; } }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span {
        display: block;
        margin-bottom: 3px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span.label,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span.label {
          font-family: "noah-grotesque-regular", sans-serif;
          font-weight: normal;
          font-size: 14px;
          margin-bottom: 10px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span.rooms-left,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span.rooms-left {
          color: #cf271e; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span.current-price,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span.current-price {
          font-family: "noah-grotesque-regular", sans-serif;
          font-size: 28px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span.old-price,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span.old-price {
          font-size: 20px;
          color: #9b9b9b;
          text-decoration: line-through; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span.nights-under-price,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span.nights-under-price {
          font-size: 13px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span.rate-sale-symbol,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span.rate-sale-symbol {
          display: inline-block;
          background: #119c0a;
          border-radius: 3px;
          color: #fff;
          padding: 2px 5px; }
    @media (max-width: 479px) {
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve {
        padding-bottom: 15px;
        margin-bottom: 12px;
        display: inline-block;
        width: 40%;
        text-align: right; } }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .rate-features-option,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .rate-features-option {
      padding: 0;
      display: inline-block; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .rate-features-option a,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .rate-features-option a {
        color: #fff;
        padding: 12px 15px;
        display: inline-block; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .rate-features-option:hover a,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .rate-features-option:hover a {
        color: #a35047; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .minute-message,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .minute-message {
      font-size: 13px;
      margin-top: 5px; }
  .rooms-and-rates table.rooms-and-rates-view tbody tr:last-of-type td {
    border-bottom: none; }
  @media (max-width: 479px) {
    .rooms-and-rates table.rooms-and-rates-view tbody tr.rate-plan td.room-info,
    .rooms-and-rates table.rooms-and-rates-view tbody tr.rate-plan th.room-info {
      border-top: 1px solid;
      margin-top: 15px;
      padding-top: 20px; } }
  @media (max-width: 479px) {
    .rooms-and-rates table.rooms-and-rates-view tbody tr.rate-plan:first-child td.room-info,
    .rooms-and-rates table.rooms-and-rates-view tbody tr.rate-plan:first-child th.room-info {
      border: none;
      margin-top: 0;
      padding-top: 0; } }
  @media (max-width: 479px) {
    .rooms-and-rates table.rooms-and-rates-view tbody tr.no-room-info td.rate-features .rate-features-option {
      border-top: 1px solid;
      margin-top: 5px;
      padding-top: 10px; } }

.modal-inner {
  display: none;
  border-radius: 15px; }
  .modal-inner .modal-title {
    margin-bottom: 25px; }
  .modal-inner .modal-body .payment-choice-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 479px) {
      .modal-inner .modal-body .payment-choice-modal {
        display: block; } }
    .modal-inner .modal-body .payment-choice-modal .payment-choice-container {
      width: 50%; }
      @media (max-width: 479px) {
        .modal-inner .modal-body .payment-choice-modal .payment-choice-container {
          width: 100%; } }
      .modal-inner .modal-body .payment-choice-modal .payment-choice-container .payment-choice-total-nights {
        font-size: 1em; }
      .modal-inner .modal-body .payment-choice-modal .payment-choice-container .payment-option-title,
      .modal-inner .modal-body .payment-choice-modal .payment-choice-container .payment-option-price {
        font-weight: normal;
        font-family: "noah-grotesque-regular", sans-serif;
        font-size: 1.1764705882352942em;
        margin: 10px 0; }
      .modal-inner .modal-body .payment-choice-modal .payment-choice-container .etp-button-wrapper {
        margin: 10px 0; }
        .modal-inner .modal-body .payment-choice-modal .payment-choice-container .etp-button-wrapper a {
          display: inline-block;
          font-family: "noah-grotesque-regular", sans-serif;
          font-size: 15px; }
      .modal-inner .modal-body .payment-choice-modal .payment-choice-container ul {
        margin: 0 0 20px;
        padding-left: 15px;
        font-size: 1em; }
        .modal-inner .modal-body .payment-choice-modal .payment-choice-container ul li {
          list-style: outside;
          margin: 10px 0; }

#accom-book {
  background: #fafafa;
  padding: 40px 15px;
  margin-bottom: 40px; }
  #accom-book .heading-first, #accom-book header .region-header #block-ccc-branding.block-system-branding-block .site-name a, header .region-header #block-ccc-branding.block-system-branding-block .site-name #accom-book a, #accom-book .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img #accom-book .heading-title, #accom-book .hero-banner .hero__content h1, .hero-banner .hero__content #accom-book h1, #accom-book .modal-inner .modal-title, .modal-inner #accom-book .modal-title, #accom-book .paragraph--type--explore-map .field--name-field-explore-title, .paragraph--type--explore-map #accom-book .field--name-field-explore-title, #accom-book .paragraph--type--itinerary_block .field--name-field-itinerary-title, .paragraph--type--itinerary_block #accom-book .field--name-field-itinerary-title,
  #accom-book .paragraph--type--business_content .field--name-field-itinerary-title, .paragraph--type--business_content #accom-book .field--name-field-itinerary-title, #accom-book .other-itineraries .field--name-field-itinerary-title, .other-itineraries #accom-book .field--name-field-itinerary-title, #accom-book .hero__content .heading-title, .hero__content #accom-book .heading-title, #accom-book .hero-layout-2 .content .teaser-content .heading-title, .hero-layout-2 .content .teaser-content #accom-book .heading-title, #accom-book body.page-node-type-campaigns h1, body.page-node-type-campaigns #accom-book h1, #accom-book .personalise-box .path-title, .personalise-box #accom-book .path-title, #accom-book .near-location .path-title, .near-location #accom-book .path-title, #accom-book .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-title, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location #accom-book .field--name-field-standard-location-title, #accom-book .read-next h3, .read-next #accom-book h3, #accom-book .news-share li h3, .news-share li #accom-book h3, #accom-book .event-filter-form .form-item-datetime label, .event-filter-form .form-item-datetime #accom-book label, #accom-book .webform-submission-competition-form h2, .webform-submission-competition-form #accom-book h2 {
    text-align: center; }

#booked-stay {
  opacity: 0;
  visibility: hidden;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0; }

.listing-gallery {
  padding-top: 72px;
  padding-bottom: 72px; }

.accom-holiday_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px auto 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767px) {
    .accom-holiday_wrapper {
      display: block;
      padding: 0; } }
  .accom-holiday_wrapper .accom-information {
    width: calc(100% - 300px); }
    @media (max-width: 767px) {
      .accom-holiday_wrapper .accom-information {
        margin-bottom: 15px;
        width: 100%; } }
    .accom-holiday_wrapper .accom-information ul {
      padding: 0 0 0 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .accom-holiday_wrapper .accom-information ul li {
        list-style: outside;
        width: 50%;
        font-size: 16px;
        margin-bottom: 7px;
        line-height: 1.3;
        padding-right: 30px; }
        @media (max-width: 767px) {
          .accom-holiday_wrapper .accom-information ul li {
            width: 100%; } }
  .accom-holiday_wrapper .accom-form {
    width: 270px; }
    @media (max-width: 767px) {
      .accom-holiday_wrapper .accom-form {
        margin: auto; } }
    .accom-holiday_wrapper .accom-form .accom-form-title {
      font-family: "noah-grotesque-regular", sans-serif;
      color: #2d4767;
      text-align: center;
      font-size: 23px; }
    .accom-holiday_wrapper .accom-form #wrap-checkin-checkout-accom {
      position: relative; }
      .accom-holiday_wrapper .accom-form #wrap-checkin-checkout-accom .cateDatePicker .month-wrapper table tbody tr td .day {
        margin: 3px; }
    .accom-holiday_wrapper .accom-form .form-item input {
      color: #000;
      caret-color: transparent; }
      .accom-holiday_wrapper .accom-form .form-item input.accom-error {
        border-color: #cf271e; }
    .accom-holiday_wrapper .accom-form .form-item select {
      height: 40px;
      padding: 5px 15px;
      border: 1px solid #2d4767;
      border-radius: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      -o-appearance: none;
      appearance: none;
      background-size: 1.29411765rem 0.47058824rem;
      background-repeat: no-repeat;
      background-image: url("../images/arrow-select.svg");
      background-position: right center;
      width: 100%;
      min-width: 50px; }
      .accom-holiday_wrapper .accom-form .form-item select::-ms-expand {
        display: none; }
      .accom-holiday_wrapper .accom-form .form-item select.accom-error {
        border-color: #cf271e; }
    .accom-holiday_wrapper .accom-form #edit-get-price {
      width: 100%;
      background: #119c0a;
      margin: 0 0 5px;
      border: none;
      color: #fff;
      height: 40px;
      font-size: 16px;
      line-height: 40px;
      text-transform: uppercase; }
    .accom-holiday_wrapper .accom-form .accom-error {
      color: #cf271e;
      font-size: 13px;
      display: block;
      margin-top: -7px;
      padding-left: 15px; }
    .accom-holiday_wrapper .accom-form .get-price-available {
      text-align: center;
      margin-top: 10px; }
      .accom-holiday_wrapper .accom-form .get-price-available p {
        margin-bottom: 5px;
        font-size: 15px; }
        .accom-holiday_wrapper .accom-form .get-price-available p.status {
          color: #2d4767;
          font-size: 23px; }
        .accom-holiday_wrapper .accom-form .get-price-available p.price {
          color: #2d4767;
          font-family: "noah-grotesque-regular", sans-serif;
          font-size: 1.75rem; }
      .accom-holiday_wrapper .accom-form .get-price-available a {
        width: 100%;
        display: block;
        font-size: 14px;
        padding: 10px;
        margin-bottom: 5px; }
      .accom-holiday_wrapper .accom-form .get-price-available .content .title h3 {
        font-family: "noah-grotesque-regular", sans-serif;
        font-weight: normal;
        font-size: 18px;
        margin-bottom: 5px; }
      .accom-holiday_wrapper .accom-form .get-price-available .content .description {
        font-size: 13px; }
      .accom-holiday_wrapper .accom-form .get-price-available .content .error {
        margin-bottom: 15px; }
    .accom-holiday_wrapper .accom-form a.btn-link {
      display: block;
      background: #2d4767;
      color: #fff;
      text-align: center;
      margin-bottom: 5px;
      padding: 10px;
      font-size: 14px;
      text-transform: uppercase;
      border: 2px solid #2d4767; }
      .accom-holiday_wrapper .accom-form a.btn-link:hover {
        background: #fff;
        color: #2d4767; }

.ie11 .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-thumbnail .featured-image a,
.ie11 .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-thumbnail .featured-image a {
  display: inline-block;
  max-width: 380px; }

.business-related-news.nearby-attractions {
  padding-top: 7.75rem; }

.business-related-news .business-related-news-wrapper {
  padding-top: 2.625rem;
  padding-bottom: 2.625rem; }
  .business-related-news .business-related-news-wrapper > h3 {
    margin-bottom: 3.0625rem; }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider {
    margin: 0 -10px; }
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider.not-full-item .slick-track {
      right: 0;
      margin: auto; }
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small {
      padding: 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small {
          padding: 0 16px; } }
      .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner {
        height: 278px; }
      .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small h3 {
        padding: 1rem 0 1.5rem; }
      .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-list a {
        color: #fff;
        color: var(--white); }
  .business-related-news .business-related-news-wrapper .field--name-field-business-link {
    margin-top: 32px;
    text-align: center; }

body #buorg {
  font-family: "noah-grotesque-bold", sans-serif;
  height: 100vh;
  padding: 10vw;
  display: none; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    body #buorg {
      display: block; } }

body .buorg-buttons {
  margin-top: 1rem; }

body .buorg-pad {
  max-width: 700px;
  margin: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.view-neighbourhoods {
  padding-top: 72px; }
  .view-neighbourhoods .view-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    .view-neighbourhoods .view-content > div {
      width: 50%; }
      @media (min-width: 768px) {
        .view-neighbourhoods .view-content > div {
          width: 25%; } }
      @media screen and (min-width: 1025px) {
        .view-neighbourhoods .view-content > div {
          width: 25%; } }
    @media (min-width: 576px) and (max-width: 1024px) {
      .view-neighbourhoods .view-content {
        margin-left: -14px;
        margin-right: -14px; } }
    @media screen and (min-width: 1025px) {
      .view-neighbourhoods .view-content {
        margin-left: -16px;
        margin-right: -16px; } }
    .view-neighbourhoods .view-content > li,
    .view-neighbourhoods .view-content > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .view-neighbourhoods .view-content > li,
        .view-neighbourhoods .view-content > div {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .view-neighbourhoods .view-content > li,
        .view-neighbourhoods .view-content > div {
          padding: 0 16px; } }
    .view-neighbourhoods .view-content .views-row {
      width: 25%; }
      @media (max-width: 767px) {
        .view-neighbourhoods .view-content .views-row {
          width: 50%; } }
      @media (max-width: 479px) {
        .view-neighbourhoods .view-content .views-row {
          width: 100%; } }
      .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner {
        padding-bottom: calc(391 / 264 * 100%) !important; }
      .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-title {
        margin-top: 16px;
        margin-right: 64px;
        min-height: 72px;
        margin-bottom: 16px; }
        .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-title a {
          color: #142631;
          color: var(--dark); }
          .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-title a:hover {
            opacity: 0.8; }

.page--neighbourhoods {
  background-color: #f0e9de;
  background-color: var(--sand); }
  .page--neighbourhoods .hero-content-description {
    padding-bottom: 82px; }
  .page--neighbourhoods #block-ccc-breadcrumbs nav.breadcrumb {
    padding-bottom: 1em; }

/* ARTICLE BLOCK */
.paragraph--type--deal_block {
  background-color: #132530;
  background-color: var(--charcoal);
  color: white;
  min-height: 90vh;
  padding: 70px 0;
  /* > div {
    padding: 0 calc(5vw - 5px);
  } */ }
  .paragraph--type--deal_block .slick-list {
    overflow: visible; }
  .paragraph--type--deal_block h2 {
    max-width: 750px;
    color: var(--white);
    text-align: left; }
  .paragraph--type--deal_block .field--name-field-paragraph-subtitle {
    margin-top: 0.25em; }
  .paragraph--type--deal_block .featured-articles-slider {
    margin-top: 50px; }
  .paragraph--type--deal_block .paragraph {
    max-width: 100%;
    padding: 10px; }
    .paragraph--type--deal_block .paragraph .field-feature-block-item-media {
      max-width: 364px;
      height: 0;
      padding-bottom: 168.374%;
      z-index: 1;
      position: relative;
      overflow: hidden; }
      .paragraph--type--deal_block .paragraph .field-feature-block-item-media img {
        position: absolute;
        top: 0;
        -o-object-fit: cover;
           object-fit: cover;
        max-width: none;
        height: 80%;
        min-width: 100%;
        -webkit-transition: 1s ease-out;
        transition: 1s ease-out;
        -webkit-transform-style: preserve-3d; }
      @media (max-width: 1200px) {
        .paragraph--type--deal_block .paragraph .field-feature-block-item-media {
          max-width: 100% !important; } }
      .paragraph--type--deal_block .paragraph .field-feature-block-item-media::after {
        content: " ";
        background: url("/themes/custom/ccc/images/blobs/default/article-blob-2-blue.svg");
        position: absolute;
        bottom: -2px;
        left: 0;
        right: 0;
        display: block;
        z-index: 3;
        height: 100%;
        pointer-events: none;
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        background-size: cover; }
    .paragraph--type--deal_block .paragraph:hover img {
      -webkit-transform: scale(1.3);
              transform: scale(1.3); }
  .paragraph--type--deal_block .paragraph a {
    color: white;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    top: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 10%;
    font-weight: 800;
    z-index: 100; }
    .paragraph--type--deal_block .paragraph a span {
      display: block;
      padding-top: 0.5em; }
    .paragraph--type--deal_block .paragraph a .field--name-field-feature-item-title {
      font-size: 1.1rem;
      max-width: 90%;
      line-height: 1.1;
      margin-bottom: 5px; }
    .paragraph--type--deal_block .paragraph a .field-feature-block-item-desc {
      font-size: 0.6rem;
      text-transform: uppercase;
      letter-spacing: 2px; }
  .paragraph--type--deal_block .slick-prev {
    background-image: url("../images/ccc-icon/arrowLeft-icon-white.svg"); }
  .paragraph--type--deal_block .slick-next {
    background-image: url("../images/ccc-icon/arrowRight-icon-white.svg"); }
  .paragraph--type--deal_block .slick-track > div:nth-child(4n - 3) .field-feature-block-item-media::after {
    background: url("/themes/custom/ccc/images/blobs/default/article-blob-1-yellow.svg") no-repeat bottom;
    background-size: cover; }
  .paragraph--type--deal_block .slick-track > div:nth-child(4n - 2) .field-feature-block-item-media::after {
    background: url("/themes/custom/ccc/images/blobs/default/article-blob-2-blue.svg") no-repeat bottom;
    background-size: cover; }
  .paragraph--type--deal_block .slick-track > div:nth-child(4n - 1) .field-feature-block-item-media::after {
    background: url("/themes/custom/ccc/images/blobs/default/article-blob-3-red.svg") no-repeat bottom;
    background-size: contain; }
  .paragraph--type--deal_block .slick-track > div:nth-child(4n) .field-feature-block-item-media::after {
    background: url("/themes/custom/ccc/images/blobs/default/article-blob-4-green.svg") no-repeat bottom;
    background-size: contain; }

.views-field-field-article-link {
  z-index: 2;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

.paragraph--type--destination-guide {
  background-color: #f5ece3;
  background-color: var(--offsand);
  position: relative; }
  .paragraph--type--destination-guide .field__label {
    display: none; }
  .paragraph--type--destination-guide .container-wrap {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      .paragraph--type--destination-guide .container-wrap {
        position: static; } }
  .paragraph--type--destination-guide .container, .paragraph--type--destination-guide #block-ccc-breadcrumbs, .paragraph--type--destination-guide header .region-header, header .paragraph--type--destination-guide .region-header, .paragraph--type--destination-guide header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .paragraph--type--destination-guide .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .paragraph--type--destination-guide footer .region-footer, footer .paragraph--type--destination-guide .region-footer, .paragraph--type--destination-guide .hero-content-description,
  .paragraph--type--destination-guide .desc-search-page, .paragraph--type--destination-guide .accom-holiday_wrapper, .paragraph--type--destination-guide .business-related-news .business-related-news-wrapper, .business-related-news .paragraph--type--destination-guide .business-related-news-wrapper, .paragraph--type--destination-guide .page--neighbourhoods .hero-content-description, .page--neighbourhoods .paragraph--type--destination-guide .hero-content-description, .paragraph--type--destination-guide .deals-landing-teaser, .paragraph--type--destination-guide .view-deals__listing, .paragraph--type--destination-guide #block-deals-categories, .paragraph--type--destination-guide .block-ccc-core-divider-block, .paragraph--type--destination-guide .explore-landing-teaser, .paragraph--type--destination-guide .view-explore__listing, .paragraph--type--destination-guide .field--name-body-wrapper, .paragraph--type--destination-guide .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .paragraph--type--destination-guide .node--type-landing-page > div > .field--name-body, .paragraph--type--destination-guide .paragraph--type--itinerary_block,
  .paragraph--type--destination-guide .paragraph--type--business_content, .paragraph--type--destination-guide .other-itineraries, .paragraph--type--destination-guide .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .paragraph--type--destination-guide .hero-title, .paragraph--type--destination-guide .page--local-guides .hero-content-description, .page--local-guides .paragraph--type--destination-guide .hero-content-description, .paragraph--type--destination-guide .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .paragraph--type--destination-guide .field--sub-heading-content-wrap, .paragraph--type--destination-guide .node--type-itinerary.node--view-mode-large-teaser, .paragraph--type--destination-guide .trail-map-wrapper > .field, .paragraph--type--destination-guide .paragraph--type--feature-block-4, .paragraph--type--destination-guide .paragraph--type--feature-block-landing, .paragraph--type--destination-guide .field--landing-wrapper, .paragraph--type--destination-guide .paragraph--type--text-section, .paragraph--type--destination-guide .business-gallery-wrapper, .paragraph--type--destination-guide .block-content--category-guide, .paragraph--type--destination-guide .block-content--category-guide-on-homepage, .paragraph--type--destination-guide .block-content--category-guide-events,
  .paragraph--type--destination-guide .block-content--category-guide-host,
  .paragraph--type--destination-guide .block-content--category-guide-categories, .paragraph--type--destination-guide .video-width-wide .business-video, .video-width-wide .paragraph--type--destination-guide .business-video, .paragraph--type--destination-guide main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .paragraph--type--destination-guide .view-display-id-taxonomy_attachment > .view-empty, .paragraph--type--destination-guide .body-content, .paragraph--type--destination-guide .the-itinerary, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .paragraph--type--destination-guide .itinerary-stop, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destination-guide img, .paragraph--type--destination-guide .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .paragraph--type--destination-guide .business-nearby-attractions-wrapper, .paragraph--type--destination-guide .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .paragraph--type--destination-guide .media-width-wide.paragraph--type--news-image, .paragraph--type--destination-guide .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destination-guide .field--name-field-standard-image-content-wrap, .paragraph--type--destination-guide .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destination-guide .field--name-field-video-standard-content-wrap,
  .paragraph--type--destination-guide .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destination-guide .field--name-field-image-standard-content-wrap, .paragraph--type--destination-guide .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .paragraph--type--destination-guide .hero-banner-wrap, .paragraph--type--destination-guide .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .paragraph--type--destination-guide .field--name-field-category-guide-title, .paragraph--type--destination-guide .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .paragraph--type--destination-guide .user-login-form,
  .paragraph--type--destination-guide .user-pass,
  .paragraph--type--destination-guide .user-sign-up-form, .paragraph--type--destination-guide .user-login-page .forgot-password, .user-login-page .paragraph--type--destination-guide .forgot-password, .paragraph--type--destination-guide .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .paragraph--type--destination-guide .header-wrapper, .paragraph--type--destination-guide .user-register-form, .paragraph--type--destination-guide .my-account, .paragraph--type--destination-guide .tripadvisor-container, .paragraph--type--destination-guide .itineraray-pager-results, .paragraph--type--destination-guide .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .paragraph--type--destination-guide .pager, .paragraph--type--destination-guide #webform_submission_submit_a_story_add_form-ajax, .paragraph--type--destination-guide .news-share, .paragraph--type--destination-guide #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .paragraph--type--destination-guide .hero-content-wrapper, .paragraph--type--destination-guide .event-landing-featured .heading-second, .event-landing-featured .paragraph--type--destination-guide .heading-second, .paragraph--type--destination-guide .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .paragraph--type--destination-guide .business-related-news-wrapper > h3, .paragraph--type--destination-guide .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .paragraph--type--destination-guide .business-related-news-wrapper > h3, .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .event-landing-featured .the-itinerary > h2, .event-landing-featured .paragraph--type--destination-guide .the-itinerary > h2, .paragraph--type--destination-guide .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .heading-second, .event-landing-this-week .paragraph--type--destination-guide .heading-second, .paragraph--type--destination-guide .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .paragraph--type--destination-guide .business-related-news-wrapper > h3, .paragraph--type--destination-guide .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .paragraph--type--destination-guide .business-related-news-wrapper > h3, .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .paragraph--type--destination-guide .the-itinerary > h2, .paragraph--type--destination-guide .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .link-view-all, .event-landing-this-week .paragraph--type--destination-guide .link-view-all, .paragraph--type--destination-guide .news-landing .block-content--short-news-carousel, .news-landing .paragraph--type--destination-guide .block-content--short-news-carousel, .paragraph--type--destination-guide .news-landing-teaser, .paragraph--type--destination-guide .view-news__listing, .paragraph--type--destination-guide #block-news-categories, .paragraph--type--destination-guide .sitemap, .paragraph--type--destination-guide .page-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 100%; }
    @media (max-width: 767px) {
      .paragraph--type--destination-guide .container, .paragraph--type--destination-guide #block-ccc-breadcrumbs, .paragraph--type--destination-guide header .region-header, header .paragraph--type--destination-guide .region-header, .paragraph--type--destination-guide header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .paragraph--type--destination-guide .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .paragraph--type--destination-guide footer .region-footer, footer .paragraph--type--destination-guide .region-footer, .paragraph--type--destination-guide .hero-content-description,
      .paragraph--type--destination-guide .desc-search-page, .paragraph--type--destination-guide .accom-holiday_wrapper, .paragraph--type--destination-guide .business-related-news .business-related-news-wrapper, .business-related-news .paragraph--type--destination-guide .business-related-news-wrapper, .paragraph--type--destination-guide .page--neighbourhoods .hero-content-description, .page--neighbourhoods .paragraph--type--destination-guide .hero-content-description, .paragraph--type--destination-guide .deals-landing-teaser, .paragraph--type--destination-guide .view-deals__listing, .paragraph--type--destination-guide #block-deals-categories, .paragraph--type--destination-guide .block-ccc-core-divider-block, .paragraph--type--destination-guide .explore-landing-teaser, .paragraph--type--destination-guide .view-explore__listing, .paragraph--type--destination-guide .field--name-body-wrapper, .paragraph--type--destination-guide .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .paragraph--type--destination-guide .node--type-landing-page > div > .field--name-body, .paragraph--type--destination-guide .paragraph--type--itinerary_block,
      .paragraph--type--destination-guide .paragraph--type--business_content, .paragraph--type--destination-guide .other-itineraries, .paragraph--type--destination-guide .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .paragraph--type--destination-guide .hero-title, .paragraph--type--destination-guide .page--local-guides .hero-content-description, .page--local-guides .paragraph--type--destination-guide .hero-content-description, .paragraph--type--destination-guide .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .paragraph--type--destination-guide .field--sub-heading-content-wrap, .paragraph--type--destination-guide .node--type-itinerary.node--view-mode-large-teaser, .paragraph--type--destination-guide .trail-map-wrapper > .field, .paragraph--type--destination-guide .paragraph--type--feature-block-4, .paragraph--type--destination-guide .paragraph--type--feature-block-landing, .paragraph--type--destination-guide .field--landing-wrapper, .paragraph--type--destination-guide .paragraph--type--text-section, .paragraph--type--destination-guide .business-gallery-wrapper, .paragraph--type--destination-guide .block-content--category-guide, .paragraph--type--destination-guide .block-content--category-guide-on-homepage, .paragraph--type--destination-guide .block-content--category-guide-events,
      .paragraph--type--destination-guide .block-content--category-guide-host,
      .paragraph--type--destination-guide .block-content--category-guide-categories, .paragraph--type--destination-guide .video-width-wide .business-video, .video-width-wide .paragraph--type--destination-guide .business-video, .paragraph--type--destination-guide main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .paragraph--type--destination-guide .view-display-id-taxonomy_attachment > .view-empty, .paragraph--type--destination-guide .body-content, .paragraph--type--destination-guide .the-itinerary, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .paragraph--type--destination-guide .itinerary-stop, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destination-guide img, .paragraph--type--destination-guide .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .paragraph--type--destination-guide .business-nearby-attractions-wrapper, .paragraph--type--destination-guide .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .paragraph--type--destination-guide .media-width-wide.paragraph--type--news-image, .paragraph--type--destination-guide .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destination-guide .field--name-field-standard-image-content-wrap, .paragraph--type--destination-guide .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destination-guide .field--name-field-video-standard-content-wrap,
      .paragraph--type--destination-guide .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destination-guide .field--name-field-image-standard-content-wrap, .paragraph--type--destination-guide .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .paragraph--type--destination-guide .hero-banner-wrap, .paragraph--type--destination-guide .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .paragraph--type--destination-guide .field--name-field-category-guide-title, .paragraph--type--destination-guide .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .paragraph--type--destination-guide .user-login-form,
      .paragraph--type--destination-guide .user-pass,
      .paragraph--type--destination-guide .user-sign-up-form, .paragraph--type--destination-guide .user-login-page .forgot-password, .user-login-page .paragraph--type--destination-guide .forgot-password, .paragraph--type--destination-guide .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .paragraph--type--destination-guide .header-wrapper, .paragraph--type--destination-guide .user-register-form, .paragraph--type--destination-guide .my-account, .paragraph--type--destination-guide .tripadvisor-container, .paragraph--type--destination-guide .itineraray-pager-results, .paragraph--type--destination-guide .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .paragraph--type--destination-guide .pager, .paragraph--type--destination-guide #webform_submission_submit_a_story_add_form-ajax, .paragraph--type--destination-guide .news-share, .paragraph--type--destination-guide #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .paragraph--type--destination-guide .hero-content-wrapper, .paragraph--type--destination-guide .event-landing-featured .heading-second, .event-landing-featured .paragraph--type--destination-guide .heading-second, .paragraph--type--destination-guide .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .paragraph--type--destination-guide .business-related-news-wrapper > h3, .paragraph--type--destination-guide .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .paragraph--type--destination-guide .business-related-news-wrapper > h3, .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .event-landing-featured .the-itinerary > h2, .event-landing-featured .paragraph--type--destination-guide .the-itinerary > h2, .paragraph--type--destination-guide .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .heading-second, .event-landing-this-week .paragraph--type--destination-guide .heading-second, .paragraph--type--destination-guide .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .paragraph--type--destination-guide .business-related-news-wrapper > h3, .paragraph--type--destination-guide .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .paragraph--type--destination-guide .business-related-news-wrapper > h3, .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .paragraph--type--destination-guide .the-itinerary > h2, .paragraph--type--destination-guide .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .link-view-all, .event-landing-this-week .paragraph--type--destination-guide .link-view-all, .paragraph--type--destination-guide .news-landing .block-content--short-news-carousel, .news-landing .paragraph--type--destination-guide .block-content--short-news-carousel, .paragraph--type--destination-guide .news-landing-teaser, .paragraph--type--destination-guide .view-news__listing, .paragraph--type--destination-guide #block-news-categories, .paragraph--type--destination-guide .sitemap, .paragraph--type--destination-guide .page-content {
        display: block; } }
  .paragraph--type--destination-guide .destination-guide-text {
    width: 21vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      .paragraph--type--destination-guide .destination-guide-text {
        width: 100%;
        display: block;
        padding: 70px 0;
        text-align: center; } }
  .paragraph--type--destination-guide h3.field--name-field-destination-guide-title {
    padding-bottom: 1em; }
  .paragraph--type--destination-guide .destination-guide-map {
    max-width: 950px;
    width: 66.23vw; }
    @media (max-width: 767px) {
      .paragraph--type--destination-guide .destination-guide-map {
        width: 100%; } }
    .paragraph--type--destination-guide .destination-guide-map img {
      width: 100%;
      height: auto;
      display: block; }
  .paragraph--type--destination-guide .field--name-image {
    height: 0;
    overflow: hidden;
    padding-bottom: calc(724 / 764 * 100%); }
  .paragraph--type--destination-guide .map-inner {
    position: relative;
    width: auto; }

.node--deals-teaser {
  height: auto; }

.deals-landing-teaser {
  padding-top: 72px;
  padding-bottom: 72px; }
  .deals-landing-teaser h2 {
    padding-bottom: 64px; }
    .deals-landing-teaser h2 a {
      color: #000;
      color: var(--black); }
  .deals-landing-teaser .more-link {
    margin-top: 24px;
    text-align: center; }

.hero-content-deals {
  margin-top: 72px; }

.layout-wrapper {
  display: grid;
  grid-gap: 2rem;
  /* @include desktop {
    .layout-left {
      margin-right: 16px;
    }
  } */ }
  .layout-wrapper .layout-right {
    display: grid;
    grid-gap: 2rem; }
  .layout-wrapper .layout-left .category-banner {
    min-height: 400px; }
  .layout-wrapper .layout-left .category-img-box::after {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }
  @media (min-width: 768px) {
    .layout-wrapper {
      grid-template-columns: 1fr 1fr; }
      .layout-wrapper .layout-left *:not(h3):not(.business-name) {
        height: 100% !important; }
      .layout-wrapper .layout-right {
        margin-left: 0 !important;
        grid-template-columns: 1fr 1fr; } }

.view-deals__listing .view-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .view-deals__listing .view-content > div {
    width: 50%; }
    @media (min-width: 768px) {
      .view-deals__listing .view-content > div {
        width: 50%; } }
    @media screen and (min-width: 1025px) {
      .view-deals__listing .view-content > div {
        width: 33.33%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .view-deals__listing .view-content {
      margin-left: -16px;
      margin-right: -16px; } }
  @media screen and (min-width: 1025px) {
    .view-deals__listing .view-content {
      margin-left: -20px;
      margin-right: -20px; } }
  .view-deals__listing .view-content > li,
  .view-deals__listing .view-content > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .view-deals__listing .view-content > li,
      .view-deals__listing .view-content > div {
        padding: 0 16px; } }
    @media screen and (min-width: 1025px) {
      .view-deals__listing .view-content > li,
      .view-deals__listing .view-content > div {
        padding: 0 20px; } }
  .view-deals__listing .view-content .views-row {
    margin-bottom: 1em; }
    @media (max-width: 479px) {
      .view-deals__listing .view-content .views-row {
        width: 100%; } }

@media (max-width: 479px) {
  .view-deals__listing-small .layout-right .views-row {
    width: 100%; } }

#block-deals-categories ul.menu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 -4px; }
  #block-deals-categories ul.menu li {
    margin: 0 4px; }
    #block-deals-categories ul.menu li a {
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
      #block-deals-categories ul.menu li a:hover, #block-deals-categories ul.menu li a.is-active {
        color: #fff;
        color: var(--white);
        background-color: #eba49f;
        background-color: var(--pink); }

.paragraph--type--destinations {
  background-color: #dbedf7;
  position: relative; }
  .paragraph--type--destinations .field__label {
    display: none; }
  .paragraph--type--destinations .container-wrap {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      .paragraph--type--destinations .container-wrap {
        position: static; } }
  .paragraph--type--destinations .container, .paragraph--type--destinations #block-ccc-breadcrumbs, .paragraph--type--destinations header .region-header, header .paragraph--type--destinations .region-header, .paragraph--type--destinations header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .paragraph--type--destinations .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .paragraph--type--destinations footer .region-footer, footer .paragraph--type--destinations .region-footer, .paragraph--type--destinations .hero-content-description,
  .paragraph--type--destinations .desc-search-page, .paragraph--type--destinations .accom-holiday_wrapper, .paragraph--type--destinations .business-related-news .business-related-news-wrapper, .business-related-news .paragraph--type--destinations .business-related-news-wrapper, .paragraph--type--destinations .page--neighbourhoods .hero-content-description, .page--neighbourhoods .paragraph--type--destinations .hero-content-description, .paragraph--type--destinations .deals-landing-teaser, .paragraph--type--destinations .view-deals__listing, .paragraph--type--destinations #block-deals-categories, .paragraph--type--destinations .block-ccc-core-divider-block, .paragraph--type--destinations .explore-landing-teaser, .paragraph--type--destinations .view-explore__listing, .paragraph--type--destinations .field--name-body-wrapper, .paragraph--type--destinations .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .paragraph--type--destinations .node--type-landing-page > div > .field--name-body, .paragraph--type--destinations .paragraph--type--itinerary_block,
  .paragraph--type--destinations .paragraph--type--business_content, .paragraph--type--destinations .other-itineraries, .paragraph--type--destinations .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .paragraph--type--destinations .hero-title, .paragraph--type--destinations .page--local-guides .hero-content-description, .page--local-guides .paragraph--type--destinations .hero-content-description, .paragraph--type--destinations .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .paragraph--type--destinations .field--sub-heading-content-wrap, .paragraph--type--destinations .node--type-itinerary.node--view-mode-large-teaser, .paragraph--type--destinations .trail-map-wrapper > .field, .paragraph--type--destinations .paragraph--type--feature-block-4, .paragraph--type--destinations .paragraph--type--feature-block-landing, .paragraph--type--destinations .field--landing-wrapper, .paragraph--type--destinations .paragraph--type--text-section, .paragraph--type--destinations .business-gallery-wrapper, .paragraph--type--destinations .block-content--category-guide, .paragraph--type--destinations .block-content--category-guide-on-homepage, .paragraph--type--destinations .block-content--category-guide-events,
  .paragraph--type--destinations .block-content--category-guide-host,
  .paragraph--type--destinations .block-content--category-guide-categories, .paragraph--type--destinations .video-width-wide .business-video, .video-width-wide .paragraph--type--destinations .business-video, .paragraph--type--destinations main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .paragraph--type--destinations .view-display-id-taxonomy_attachment > .view-empty, .paragraph--type--destinations .body-content, .paragraph--type--destinations .the-itinerary, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .paragraph--type--destinations .itinerary-stop, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destinations img, .paragraph--type--destinations .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .paragraph--type--destinations .business-nearby-attractions-wrapper, .paragraph--type--destinations .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .paragraph--type--destinations .media-width-wide.paragraph--type--news-image, .paragraph--type--destinations .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destinations .field--name-field-standard-image-content-wrap, .paragraph--type--destinations .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destinations .field--name-field-video-standard-content-wrap,
  .paragraph--type--destinations .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destinations .field--name-field-image-standard-content-wrap, .paragraph--type--destinations .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .paragraph--type--destinations .hero-banner-wrap, .paragraph--type--destinations .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .paragraph--type--destinations .field--name-field-category-guide-title, .paragraph--type--destinations .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .paragraph--type--destinations .user-login-form,
  .paragraph--type--destinations .user-pass,
  .paragraph--type--destinations .user-sign-up-form, .paragraph--type--destinations .user-login-page .forgot-password, .user-login-page .paragraph--type--destinations .forgot-password, .paragraph--type--destinations .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .paragraph--type--destinations .header-wrapper, .paragraph--type--destinations .user-register-form, .paragraph--type--destinations .my-account, .paragraph--type--destinations .tripadvisor-container, .paragraph--type--destinations .itineraray-pager-results, .paragraph--type--destinations .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .paragraph--type--destinations .pager, .paragraph--type--destinations #webform_submission_submit_a_story_add_form-ajax, .paragraph--type--destinations .news-share, .paragraph--type--destinations #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .paragraph--type--destinations .hero-content-wrapper, .paragraph--type--destinations .event-landing-featured .heading-second, .event-landing-featured .paragraph--type--destinations .heading-second, .paragraph--type--destinations .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destinations .heading-title, .paragraph--type--destinations .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .paragraph--type--destinations .heading-title, .paragraph--type--destinations .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .paragraph--type--destinations h2, .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destinations .slogan, .paragraph--type--destinations .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .paragraph--type--destinations .slogan, .paragraph--type--destinations .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .paragraph--type--destinations h2, .paragraph--type--destinations .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .paragraph--type--destinations h2, .paragraph--type--destinations .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .event-landing-featured .the-itinerary > h2, .event-landing-featured .paragraph--type--destinations .the-itinerary > h2, .paragraph--type--destinations .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destinations h2, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .paragraph--type--destinations h2, .paragraph--type--destinations .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .heading-second, .event-landing-this-week .paragraph--type--destinations .heading-second, .paragraph--type--destinations .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destinations .heading-title, .paragraph--type--destinations .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .paragraph--type--destinations .heading-title, .paragraph--type--destinations .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .paragraph--type--destinations h2, .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destinations .slogan, .paragraph--type--destinations .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .paragraph--type--destinations .slogan, .paragraph--type--destinations .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .paragraph--type--destinations h2, .paragraph--type--destinations .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .paragraph--type--destinations h2, .paragraph--type--destinations .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .paragraph--type--destinations .the-itinerary > h2, .paragraph--type--destinations .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destinations h2, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .paragraph--type--destinations h2, .paragraph--type--destinations .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .link-view-all, .event-landing-this-week .paragraph--type--destinations .link-view-all, .paragraph--type--destinations .news-landing .block-content--short-news-carousel, .news-landing .paragraph--type--destinations .block-content--short-news-carousel, .paragraph--type--destinations .news-landing-teaser, .paragraph--type--destinations .view-news__listing, .paragraph--type--destinations #block-news-categories, .paragraph--type--destinations .sitemap, .paragraph--type--destinations .page-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 100%; }
    @media (max-width: 767px) {
      .paragraph--type--destinations .container, .paragraph--type--destinations #block-ccc-breadcrumbs, .paragraph--type--destinations header .region-header, header .paragraph--type--destinations .region-header, .paragraph--type--destinations header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .paragraph--type--destinations .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .paragraph--type--destinations footer .region-footer, footer .paragraph--type--destinations .region-footer, .paragraph--type--destinations .hero-content-description,
      .paragraph--type--destinations .desc-search-page, .paragraph--type--destinations .accom-holiday_wrapper, .paragraph--type--destinations .business-related-news .business-related-news-wrapper, .business-related-news .paragraph--type--destinations .business-related-news-wrapper, .paragraph--type--destinations .page--neighbourhoods .hero-content-description, .page--neighbourhoods .paragraph--type--destinations .hero-content-description, .paragraph--type--destinations .deals-landing-teaser, .paragraph--type--destinations .view-deals__listing, .paragraph--type--destinations #block-deals-categories, .paragraph--type--destinations .block-ccc-core-divider-block, .paragraph--type--destinations .explore-landing-teaser, .paragraph--type--destinations .view-explore__listing, .paragraph--type--destinations .field--name-body-wrapper, .paragraph--type--destinations .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .paragraph--type--destinations .node--type-landing-page > div > .field--name-body, .paragraph--type--destinations .paragraph--type--itinerary_block,
      .paragraph--type--destinations .paragraph--type--business_content, .paragraph--type--destinations .other-itineraries, .paragraph--type--destinations .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .paragraph--type--destinations .hero-title, .paragraph--type--destinations .page--local-guides .hero-content-description, .page--local-guides .paragraph--type--destinations .hero-content-description, .paragraph--type--destinations .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .paragraph--type--destinations .field--sub-heading-content-wrap, .paragraph--type--destinations .node--type-itinerary.node--view-mode-large-teaser, .paragraph--type--destinations .trail-map-wrapper > .field, .paragraph--type--destinations .paragraph--type--feature-block-4, .paragraph--type--destinations .paragraph--type--feature-block-landing, .paragraph--type--destinations .field--landing-wrapper, .paragraph--type--destinations .paragraph--type--text-section, .paragraph--type--destinations .business-gallery-wrapper, .paragraph--type--destinations .block-content--category-guide, .paragraph--type--destinations .block-content--category-guide-on-homepage, .paragraph--type--destinations .block-content--category-guide-events,
      .paragraph--type--destinations .block-content--category-guide-host,
      .paragraph--type--destinations .block-content--category-guide-categories, .paragraph--type--destinations .video-width-wide .business-video, .video-width-wide .paragraph--type--destinations .business-video, .paragraph--type--destinations main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .paragraph--type--destinations .view-display-id-taxonomy_attachment > .view-empty, .paragraph--type--destinations .body-content, .paragraph--type--destinations .the-itinerary, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .paragraph--type--destinations .itinerary-stop, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destinations img, .paragraph--type--destinations .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .paragraph--type--destinations .business-nearby-attractions-wrapper, .paragraph--type--destinations .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .paragraph--type--destinations .media-width-wide.paragraph--type--news-image, .paragraph--type--destinations .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destinations .field--name-field-standard-image-content-wrap, .paragraph--type--destinations .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destinations .field--name-field-video-standard-content-wrap,
      .paragraph--type--destinations .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destinations .field--name-field-image-standard-content-wrap, .paragraph--type--destinations .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .paragraph--type--destinations .hero-banner-wrap, .paragraph--type--destinations .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .paragraph--type--destinations .field--name-field-category-guide-title, .paragraph--type--destinations .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .paragraph--type--destinations .user-login-form,
      .paragraph--type--destinations .user-pass,
      .paragraph--type--destinations .user-sign-up-form, .paragraph--type--destinations .user-login-page .forgot-password, .user-login-page .paragraph--type--destinations .forgot-password, .paragraph--type--destinations .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .paragraph--type--destinations .header-wrapper, .paragraph--type--destinations .user-register-form, .paragraph--type--destinations .my-account, .paragraph--type--destinations .tripadvisor-container, .paragraph--type--destinations .itineraray-pager-results, .paragraph--type--destinations .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .paragraph--type--destinations .pager, .paragraph--type--destinations #webform_submission_submit_a_story_add_form-ajax, .paragraph--type--destinations .news-share, .paragraph--type--destinations #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .paragraph--type--destinations .hero-content-wrapper, .paragraph--type--destinations .event-landing-featured .heading-second, .event-landing-featured .paragraph--type--destinations .heading-second, .paragraph--type--destinations .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destinations .heading-title, .paragraph--type--destinations .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .paragraph--type--destinations .heading-title, .paragraph--type--destinations .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .paragraph--type--destinations h2, .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destinations .slogan, .paragraph--type--destinations .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .paragraph--type--destinations .slogan, .paragraph--type--destinations .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .paragraph--type--destinations h2, .paragraph--type--destinations .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .paragraph--type--destinations h2, .paragraph--type--destinations .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .event-landing-featured .the-itinerary > h2, .event-landing-featured .paragraph--type--destinations .the-itinerary > h2, .paragraph--type--destinations .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destinations h2, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .paragraph--type--destinations h2, .paragraph--type--destinations .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .heading-second, .event-landing-this-week .paragraph--type--destinations .heading-second, .paragraph--type--destinations .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destinations .heading-title, .paragraph--type--destinations .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .paragraph--type--destinations .heading-title, .paragraph--type--destinations .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .paragraph--type--destinations h2, .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destinations .slogan, .paragraph--type--destinations .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .paragraph--type--destinations .slogan, .paragraph--type--destinations .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .paragraph--type--destinations h2, .paragraph--type--destinations .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .paragraph--type--destinations h2, .paragraph--type--destinations .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .paragraph--type--destinations .the-itinerary > h2, .paragraph--type--destinations .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destinations h2, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .paragraph--type--destinations h2, .paragraph--type--destinations .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .link-view-all, .event-landing-this-week .paragraph--type--destinations .link-view-all, .paragraph--type--destinations .news-landing .block-content--short-news-carousel, .news-landing .paragraph--type--destinations .block-content--short-news-carousel, .paragraph--type--destinations .news-landing-teaser, .paragraph--type--destinations .view-news__listing, .paragraph--type--destinations #block-news-categories, .paragraph--type--destinations .sitemap, .paragraph--type--destinations .page-content {
        display: block; } }
  .paragraph--type--destinations .destinations-text {
    width: 21vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 992px) {
      .paragraph--type--destinations .destinations-text {
        width: 250px; } }
    @media (max-width: 767px) {
      .paragraph--type--destinations .destinations-text {
        width: 100%;
        display: block;
        padding: 70px 0; } }
  .paragraph--type--destinations h3.field--name-field-destinations-title {
    padding-bottom: 1em; }
  .paragraph--type--destinations .field--name-field-destinations-body .small-text {
    font-size: 0.75rem;
    line-height: 1.05rem; }
  .paragraph--type--destinations .destinations-map {
    max-width: 950px;
    width: 66.23vw; }
    .paragraph--type--destinations .destinations-map img {
      width: 100%;
      height: auto; }
      @media (max-width: 767px) {
        .paragraph--type--destinations .destinations-map img {
          height: 90vh;
          width: auto;
          max-width: unset; } }
    @media (max-width: 767px) {
      .paragraph--type--destinations .destinations-map {
        width: 100%;
        overflow-x: scroll;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .paragraph--type--destinations .field--name-image {
    height: 0;
    overflow: hidden;
    padding-bottom: calc(724 / 764 * 100%); }
  .paragraph--type--destinations .map-inner {
    position: relative;
    width: auto; }
    @media (max-width: 767px) {
      .paragraph--type--destinations .map-inner {
        height: 90vh; } }
  .paragraph--type--destinations .pin {
    position: absolute;
    color: inherit;
    text-decoration: none;
    font-family: "poynter-os-text-two-bold", sans-serif;
    font-size: 1rem;
    text-align: center;
    padding: 0.5rem;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    cursor: default;
    z-index: 1; }
    .paragraph--type--destinations .pin:hover {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  .paragraph--type--destinations .pin-avoca-beach {
    left: 62%;
    top: 73%; }
  .paragraph--type--destinations .pin-wyong {
    left: 55%;
    top: 35%; }
  .paragraph--type--destinations .pin-budgewoi {
    left: 85%;
    top: 25%; }
  .paragraph--type--destinations .pin-ettalong {
    top: 84%;
    left: 38%; }
  .paragraph--type--destinations .pin-gosford {
    left: 44%;
    top: 61%; }
  .paragraph--type--destinations .pin-kincumber {
    top: 75%;
    left: 45%; }
  .paragraph--type--destinations .pin-long-jetty {
    left: 74%;
    top: 49%; }
  .paragraph--type--destinations .pin-terrigal {
    left: 64%;
    top: 66%; }
  .paragraph--type--destinations .pin-the-entrance {
    top: 44%;
    left: 75%; }
  .paragraph--type--destinations .pin-toukley {
    left: 74%;
    top: 26%; }
  .paragraph--type--destinations .pin-umina {
    top: 89%;
    left: 37%; }
  .paragraph--type--destinations .pin-woy-woy {
    top: 77%;
    left: 34%; }

.block-ccc-core-divider-block {
  /*
  .divider-twitter-date {
    @include max-s {
      display: none;
    }
  }

  > div {
    @extend .heading-seventh;
  }
  .social-media-links--platforms {
    position: relative;
    top: -4px;
  }
  .social-media-link {
    font-size: rem(16px);
    margin-left: 10px;
  } */ }
  .block-ccc-core-divider-block .block-inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid #e9e9e9; }

.node--business-detail--featured,
.node--business-detail--listing-small {
  height: auto; }

.explore-landing-teaser {
  padding-top: 72px;
  padding-bottom: 72px; }
  .explore-landing-teaser h2 {
    padding-bottom: 64px; }
    .explore-landing-teaser h2 a {
      color: #000;
      color: var(--black); }
  .explore-landing-teaser .more-link {
    margin-top: 24px;
    text-align: center; }

.layout-wrapper {
  display: grid;
  grid-gap: 2rem; }
  .layout-wrapper .layout-right {
    display: grid;
    grid-gap: 2rem; }
  .layout-wrapper .layout-left .category-banner {
    min-height: 400px; }
  .layout-wrapper .layout-left .category-img-box::after {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }
  @media (min-width: 768px) {
    .layout-wrapper {
      grid-template-columns: 1fr 1fr; }
      .layout-wrapper .layout-left *:not(h3):not(.business-name) {
        height: 100% !important; }
      .layout-wrapper .layout-right {
        margin-left: 0 !important;
        grid-template-columns: 1fr 1fr; } }

.view-explore__listing .view-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .view-explore__listing .view-content > div {
    width: 50%; }
    @media (min-width: 768px) {
      .view-explore__listing .view-content > div {
        width: 50%; } }
    @media screen and (min-width: 1025px) {
      .view-explore__listing .view-content > div {
        width: 33.33%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .view-explore__listing .view-content {
      margin-left: -16px;
      margin-right: -16px; } }
  @media screen and (min-width: 1025px) {
    .view-explore__listing .view-content {
      margin-left: -20px;
      margin-right: -20px; } }
  .view-explore__listing .view-content > li,
  .view-explore__listing .view-content > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .view-explore__listing .view-content > li,
      .view-explore__listing .view-content > div {
        padding: 0 16px; } }
    @media screen and (min-width: 1025px) {
      .view-explore__listing .view-content > li,
      .view-explore__listing .view-content > div {
        padding: 0 20px; } }
  .view-explore__listing .view-content .views-row {
    margin-bottom: 1em; }
    @media (max-width: 479px) {
      .view-explore__listing .view-content .views-row {
        width: 100%; } }

@media (max-width: 479px) {
  .view-explore__listing-small .layout-right .views-row {
    width: 100%; } }

.paragraph--type--explore-map {
  padding: 50px 0; }
  .paragraph--type--explore-map .field--type-string,
  .paragraph--type--explore-map .field--type-link {
    text-align: center; }
  .paragraph--type--explore-map .field--name-field-explore-title {
    margin-bottom: 15px;
    padding: 0 10px; }
  .paragraph--type--explore-map .field--name-field-explore-short-description {
    margin-bottom: 20px;
    padding: 0 10px; }
  .paragraph--type--explore-map .field--name-field-explore-map {
    margin-bottom: 20px; }
  .paragraph--type--explore-map .field--name-field-explore-map-image {
    margin-bottom: 47px;
    margin-top: 47px; }
    .paragraph--type--explore-map .field--name-field-explore-map-image .image-with-caption-content-box {
      height: auto;
      background: none !important; }
    .paragraph--type--explore-map .field--name-field-explore-map-image img {
      display: block !important; }

.path-frontpage #block-ccc-page-title {
  display: none; }

.field--name-body-wrapper {
  padding-top: 30px;
  padding-bottom: 72px; }
  .field--name-body-wrapper > div {
    max-width: 560px; }

.path-frontpage .node--type-landing-page > div > .field--name-body {
  margin-top: 70px;
  max-width: 700px;
  text-align: center; }
  .path-frontpage .node--type-landing-page > div > .field--name-body .slogan {
    color: var(----black); }
  @media (max-width: 767px) {
    .path-frontpage .node--type-landing-page > div > .field--name-body {
      font-size: 1.25rem; } }
  @media (max-width: 767px) {
    .path-frontpage .node--type-landing-page > div > .field--name-body p {
      font-size: 1.25rem; } }

.itinerary-bg {
  background: #f5f5f5; }

.paragraph--type--itinerary_block,
.paragraph--type--business_content {
  padding-top: 45px;
  padding-bottom: 70px; }
  .paragraph--type--itinerary_block .field--name-field-itinerary-title,
  .paragraph--type--business_content .field--name-field-itinerary-title {
    text-align: center;
    padding: 40px 0 30px 0; }
  .paragraph--type--itinerary_block .category-slider,
  .paragraph--type--business_content .category-slider {
    margin: 0 -10px; }
    .paragraph--type--itinerary_block .category-slider .slick-list,
    .paragraph--type--business_content .category-slider .slick-list {
      overflow: visible; }
    @media (max-width: 767px) {
      .paragraph--type--itinerary_block .category-slider,
      .paragraph--type--business_content .category-slider {
        padding: 0 0 0 15px; } }
    @media (max-width: 479px) {
      .paragraph--type--itinerary_block .category-slider,
      .paragraph--type--business_content .category-slider {
        padding-left: 10px; } }
    .paragraph--type--itinerary_block .category-slider.not-full-item .slick-track,
    .paragraph--type--business_content .category-slider.not-full-item .slick-track {
      right: 0;
      margin: auto; }
    .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item,
    .paragraph--type--business_content .category-slider .node--view-mode-teaser,
    .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions,
    .paragraph--type--business_content .category-slider .node--view-mode-event-item {
      width: 300px;
      margin: 0 10px; }
      .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser h3,
      .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions h3,
      .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item h3,
      .paragraph--type--business_content .category-slider .node--view-mode-teaser h3,
      .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions h3,
      .paragraph--type--business_content .category-slider .node--view-mode-event-item h3 {
        padding: 8px 0;
        line-height: 0.825rem; }

.other-itineraries {
  padding-top: 45px;
  padding-bottom: 70px; }
  .other-itineraries .field--name-field-itinerary-title {
    text-align: center;
    padding: 40px 0 30px 0; }
  .other-itineraries .itinerary-slider {
    margin: 0 -10px; }
    .other-itineraries .itinerary-slider .slick-list {
      overflow: hidden; }
    @media (max-width: 767px) {
      .other-itineraries .itinerary-slider {
        padding: 0 0 0 15px; } }
    @media (max-width: 479px) {
      .other-itineraries .itinerary-slider {
        padding-left: 10px; } }
    .other-itineraries .itinerary-slider.not-full-item .slick-track {
      right: 0;
      margin: auto; }
    .other-itineraries .itinerary-slider .node--view-mode-teaser,
    .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions,
    .other-itineraries .itinerary-slider .node--view-mode-event-item {
      width: 300px;
      margin: 0 10px; }
      .other-itineraries .itinerary-slider .node--view-mode-teaser h3,
      .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions h3,
      .other-itineraries .itinerary-slider .node--view-mode-event-item h3 {
        padding: 8px 0;
        line-height: 0.825rem; }

.paragraph--type--itinerary_block,
.other-itineraries {
  border-bottom: none; }
  .paragraph--type--itinerary_block.paragraph-no-link,
  .other-itineraries.paragraph-no-link {
    padding-bottom: 50px; }
  .paragraph--type--itinerary_block .field--name-field-itinerary-title,
  .other-itineraries .field--name-field-itinerary-title {
    padding-top: 40px; }
  .paragraph--type--itinerary_block .field--name-field-personalise,
  .other-itineraries .field--name-field-personalise {
    text-align: center;
    margin-bottom: 30px; }
    .paragraph--type--itinerary_block .field--name-field-personalise .refine-wrap,
    .other-itineraries .field--name-field-personalise .refine-wrap {
      margin: 0; }
  .paragraph--type--itinerary_block .field--name-field-itinerary-link,
  .other-itineraries .field--name-field-itinerary-link {
    padding-bottom: 60px; }
    .paragraph--type--itinerary_block .field--name-field-itinerary-link:after,
    .other-itineraries .field--name-field-itinerary-link:after {
      content: none; }

.ie11 .category-title .star-box {
  width: 100px !important; }

.paragraph-no-link {
  padding-bottom: 50px; }

.hero {
  position: relative; }
  .hero .wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    overflow: hidden; }
  .hero .container, .hero #block-ccc-breadcrumbs, .hero header .region-header, header .hero .region-header, .hero header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .hero .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .hero footer .region-footer, footer .hero .region-footer, .hero .hero-content-description,
  .hero .desc-search-page, .hero .accom-holiday_wrapper, .hero .business-related-news .business-related-news-wrapper, .business-related-news .hero .business-related-news-wrapper, .hero .page--neighbourhoods .hero-content-description, .page--neighbourhoods .hero .hero-content-description, .hero .deals-landing-teaser, .hero .view-deals__listing, .hero #block-deals-categories, .hero .block-ccc-core-divider-block, .hero .explore-landing-teaser, .hero .view-explore__listing, .hero .field--name-body-wrapper, .hero .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .hero .node--type-landing-page > div > .field--name-body, .hero .paragraph--type--itinerary_block,
  .hero .paragraph--type--business_content, .hero .other-itineraries, .hero .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .hero .hero-title, .hero .page--local-guides .hero-content-description, .page--local-guides .hero .hero-content-description, .hero .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .hero .field--sub-heading-content-wrap, .hero .node--type-itinerary.node--view-mode-large-teaser, .hero .trail-map-wrapper > .field, .hero .paragraph--type--feature-block-4, .hero .paragraph--type--feature-block-landing, .hero .field--landing-wrapper, .hero .paragraph--type--text-section, .hero .business-gallery-wrapper, .hero .block-content--category-guide, .hero .block-content--category-guide-on-homepage, .hero .block-content--category-guide-events,
  .hero .block-content--category-guide-host,
  .hero .block-content--category-guide-categories, .hero .video-width-wide .business-video, .video-width-wide .hero .business-video, .hero main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .hero .view-display-id-taxonomy_attachment > .view-empty, .hero .body-content, .hero .the-itinerary, .hero .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .hero .itinerary-stop, .hero .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .hero img, .hero .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .hero .business-nearby-attractions-wrapper, .hero .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .hero .media-width-wide.paragraph--type--news-image, .hero .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero .field--name-field-standard-image-content-wrap, .hero .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero .field--name-field-video-standard-content-wrap,
  .hero .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero .field--name-field-image-standard-content-wrap, .hero .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .hero .hero-banner-wrap, .hero .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .hero .field--name-field-category-guide-title, .hero .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .hero .user-login-form,
  .hero .user-pass,
  .hero .user-sign-up-form, .hero .user-login-page .forgot-password, .user-login-page .hero .forgot-password, .hero .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .hero .header-wrapper, .hero .user-register-form, .hero .my-account, .hero .tripadvisor-container, .hero .itineraray-pager-results, .hero .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .hero .pager, .hero #webform_submission_submit_a_story_add_form-ajax, .hero .news-share, .hero #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .hero .hero-content-wrapper, .hero .event-landing-featured .heading-second, .event-landing-featured .hero .heading-second, .hero .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .hero .heading-title, .hero .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .hero .heading-title, .hero .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .hero h3, .hero .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .hero h3, .hero .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .hero h3, .hero .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .hero h3, .hero .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .hero h3, .hero .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .hero h3, .hero .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .hero h3, .hero .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .hero h3, .hero .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .hero h3, .hero .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .hero h3, .hero .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .hero h3, .hero .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .hero h3, .hero .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero h3, .hero .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero h3, .hero .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .hero h3, .hero .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .hero h3, .hero .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .hero h3, .hero .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .hero h3, .hero .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .hero h3, .hero .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .hero .business-related-news-wrapper > h3, .hero .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .hero .business-related-news-wrapper > h3, .hero .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .hero h3.field--name-field-destination-guide-title, .hero .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .hero h3.field--name-field-destination-guide-title, .hero .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .hero h2, .hero .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .hero h2, .hero .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .hero h3.field--name-field-destinations-title, .hero .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .hero h3.field--name-field-destinations-title, .hero .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .hero h2, .hero .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .hero h2, .hero .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .hero .slogan, .hero .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .hero .slogan, .hero .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .hero h2, .hero .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .hero h2, .hero .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .hero h2, .hero .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .hero h2, .hero .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .hero h2, .hero .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .hero h2, .hero .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .hero h2, .hero .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .hero h2, .hero .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .hero .field--name-field-sub-title, .hero .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .hero .field--name-field-sub-title, .hero .event-landing-featured .the-itinerary > h2, .event-landing-featured .hero .the-itinerary > h2, .hero .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .hero h2, .hero .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .hero h2, .hero .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .hero h2, .hero .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .hero h2, .hero .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .hero h2.section-title, .hero .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .hero h2.section-title, .hero .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .hero .business-nearby-attractions-wrapper > h3, .hero .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .hero .business-nearby-attractions-wrapper > h3, .hero .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .hero h2, .hero .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .hero h2, .hero .event-landing-this-week .heading-second, .event-landing-this-week .hero .heading-second, .hero .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .hero .heading-title, .hero .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .hero .heading-title, .hero .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .hero h3, .hero .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .hero h3, .hero .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .hero h3, .hero .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .hero h3, .hero .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .hero h3, .hero .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .hero h3, .hero .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .hero h3, .hero .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .hero h3, .hero .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .hero h3, .hero .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .hero h3, .hero .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .hero h3, .hero .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .hero h3, .hero .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero h3, .hero .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero h3, .hero .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .hero h3, .hero .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .hero h3, .hero .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .hero h3, .hero .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .hero h3, .hero .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .hero h3, .hero .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .hero .business-related-news-wrapper > h3, .hero .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .hero .business-related-news-wrapper > h3, .hero .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .hero h3.field--name-field-destination-guide-title, .hero .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .hero h3.field--name-field-destination-guide-title, .hero .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .hero h2, .hero .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .hero h2, .hero .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .hero h3.field--name-field-destinations-title, .hero .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .hero h3.field--name-field-destinations-title, .hero .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .hero h2, .hero .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .hero h2, .hero .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .hero .slogan, .hero .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .hero .slogan, .hero .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .hero h2, .hero .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .hero h2, .hero .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .hero h2, .hero .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .hero h2, .hero .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .hero h2, .hero .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .hero h2, .hero .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .hero h2, .hero .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .hero h2, .hero .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .hero .field--name-field-sub-title, .hero .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .hero .field--name-field-sub-title, .hero .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .hero .the-itinerary > h2, .hero .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .hero h2, .hero .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .hero h2, .hero .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .hero h2, .hero .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .hero h2, .hero .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .hero h2.section-title, .hero .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .hero h2.section-title, .hero .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .hero .business-nearby-attractions-wrapper > h3, .hero .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .hero .business-nearby-attractions-wrapper > h3, .hero .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .hero h2, .hero .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .hero h2, .hero .event-landing-this-week .link-view-all, .event-landing-this-week .hero .link-view-all, .hero .news-landing .block-content--short-news-carousel, .news-landing .hero .block-content--short-news-carousel, .hero .news-landing-teaser, .hero .view-news__listing, .hero #block-news-categories, .hero .sitemap, .hero .page-content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .hero__content {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 50; }
    .hero__content .heading-title {
      margin-top: 0.2em;
      margin-bottom: 0.25em;
      color: #fff;
      color: var(--hero-text-color); }
      @media (min-width: 576px) {
        .hero__content .heading-title {
          padding: 0 4vw; } }
    .hero__content .heading-byline {
      color: #fff;
      color: var(--hero-text-color); }
    .hero__content .field--name-field-hero-link {
      margin-bottom: 44px;
      margin: 30px -8px 0; }
      @media (min-width: 576px) {
        .hero__content .field--name-field-hero-link {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      @media screen and (max-width: 575px) {
        .hero__content .field--name-field-hero-link .field__item {
          margin-bottom: 16px; } }
      @media (min-width: 576px) {
        .hero__content .field--name-field-hero-link .field__item {
          margin: 0 8px; } }
      .hero__content .field--name-field-hero-link .field__item a .play-button {
        position: relative;
        top: 3px;
        right: -11px;
        width: 15px; }
        .hero__content .field--name-field-hero-link .field__item a .play-button path {
          -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
  .hero__media .field--name-image::after {
    content: "";
    background: #0000004a;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .hero__media video,
  .hero__media img {
    display: block;
    width: 100%;
    height: 70vh;
    -o-object-fit: cover;
       object-fit: cover; }
    .path-frontpage .hero__media video, .path-frontpage
    .hero__media img {
      height: calc(100vh - 88px);
      /* @include max-sm {
          height: 600px;
        }
        @include min-mxlg {
          height: 808px;
        } */ }

[data-blob-color="tan-pink"] {
  --blob-1-color: var(--tan);
  --blob-2-color: var(--pink); }

[data-blob-color="navy-cream"] {
  --blob-1-color: var(--navy);
  --blob-2-color: var(--sand); }

[data-blob-color="pink-blue"] {
  --blob-1-color: var(--pink);
  --blob-2-color: var(--blue); }

[data-blob-color="mint"] {
  --blob-1-color: #D8EEF6;
  --blob-2-color: #D8EEF6; }

[data-blob-color="orange"] {
  --blob-1-color: #E27B54;
  --blob-2-color: #E27B54; }

[data-blob-color="sky"] {
  --blob-1-color: #D8EEF6;
  --blob-2-color: #D8EEF6; }

[data-blob-color="black"] {
  --blob-1-color: #142631;
  --blob-2-color: #142631; }

[data-blob-color="sage"] {
  --blob-1-color: #DDE8E4;
  --blob-2-color: #DDE8E4; }

[data-blob-color="peach"] {
  --blob-1-color: #CA9275;
  --blob-2-color: #CA9275; }

[data-blob-color="crepe"] {
  --blob-1-color: #F8E6E4;
  --blob-2-color: #F8E6E4; }

[data-blob-color="rose"] {
  --blob-1-color: #CB6154;
  --blob-2-color: #CB6154; }

[data-blob-color="navy"] {
  --blob-1-color: #2D4767;
  --blob-2-color: #2D4767; }

[data-blob-color="milk"] {
  --blob-1-color: #FBEBC5;
  --blob-2-color: #FBEBC5; }

[data-blob-color="forest"] {
  --blob-1-color: #626D5C;
  --blob-2-color: #626D5C; }

[data-blob-color="green-pink"] {
  --blob-1-color: var(--green);
  --blob-2-color: var(--pink); }
  [data-blob-color="green-pink"][data-blob-layout="layout5"] {
    --hero-text-color: var(--navy); }

[data-blob-color="brown"] {
  --blob-1-color: var(--brown);
  --blob-2-color: var(--brown); }

[data-blob-color="yellow"] {
  --blob-1-color: var(--yellow);
  --blob-2-color: var(--yellow); }
  [data-blob-color="yellow"][data-blob-layout="layout5"] {
    --hero-text-color: var(--navy); }

[data-blob-color="red"] {
  --blob-1-color: var(--red);
  --blob-2-color: var(--red); }

.hero-banner svg,
.blob-1 svg,
.blob-2 svg {
  position: absolute;
  width: 60%;
  height: auto;
  max-width: 450px;
  z-index: 2;
  opacity: 0; }
  .hero-banner svg path,
  .blob-1 svg path,
  .blob-2 svg path {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }

.hero-banner[data-blob-layout="layout5"],
.blob-1[data-blob-layout="layout5"],
.blob-2[data-blob-layout="layout5"] {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left; }
  @media (max-width: 768px) {
    .hero-banner[data-blob-layout="layout5"],
    .blob-1[data-blob-layout="layout5"],
    .blob-2[data-blob-layout="layout5"] {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

[data-blob-layout="layout1"] .layout1,
[data-blob-layout="layout2"] .layout2,
[data-blob-layout="layout3"] .layout3,
[data-blob-layout="layout4"] .layout4,
[data-blob-layout="layout5"] .layout5 {
  opacity: 1; }

/*
  .full-image {
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute;
    object-fit: cover;

    [data-blob-layout="layout5"] & {
      width: 80%;

      @media (max-width: 768px) {
        width: 100%;
        height: 70%;
      }
    }
  }*/
[data-blob-layout="layout5"] .blob-1::before {
  content: "";
  position: absolute;
  background: var(--blob-1-color);
  bottom: 0;
  left: 0;
  height: 100%;
  width: 50%;
  z-index: 3; }
  @media (max-width: 767px) {
    [data-blob-layout="layout5"] .blob-1::before {
      height: 50%;
      width: 100%; } }

.blob-1 svg {
  bottom: -0.5rem;
  left: -0.5rem;
  /* [data-blob-layout="layout4"] & {
    width: 35%;
  } */ }
  @media (max-width: 767px) {
    .blob-1 svg {
      max-width: 300px; } }
  @media screen and (min-width: 1025px) {
    .blob-1 svg {
      max-width: 450px; } }
  [data-blob-layout="layout2"] .blob-1 svg,
  [data-blob-layout="layout4"] .blob-1 svg {
    top: -0.5rem;
    bottom: auto; }
  [data-blob-layout="layout5"] .blob-1 svg {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 4;
    height: 100%;
    top: 0;
    max-width: 500%;
    width: auto; }
    @media (max-width: 768px) {
      [data-blob-layout="layout5"] .blob-1 svg {
        -webkit-transform: rotate(-90deg) translateX(50%);
                transform: rotate(-90deg) translateX(50%);
        left: 0;
        top: 50%;
        height: 102vw;
        width: auto; } }

.blob-2 svg {
  top: -0.5rem;
  right: -0.5rem;
  /* [data-blob-layout="layout2"] & {
    width: 35%;
   }
   [data-blob-layout="layout3"] & {
     width: 30%;
   }
  [data-blob-layout="layout4"] & {
     @include sm {
       width: 30%;
     }
  } */ }
  @media (max-width: 767px) {
    .blob-2 svg {
      max-width: 300px; } }
  @media screen and (min-width: 1025px) {
    .blob-2 svg {
      max-width: 450px; } }
  [data-blob-layout="layout2"] .blob-2 svg,
  [data-blob-layout="layout4"] .blob-2 svg {
    bottom: -0.5rem;
    top: auto; }

/*
.hero {
    width: 100%;
    max-width: 100vw;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding: 10vw;
    overflow: hidden;
    text-align: center;
}*/
[data-blob-layout="layout5"] .hero__content {
  text-align: left; }
  @media (max-width: 767px) {
    [data-blob-layout="layout5"] .hero__content {
      text-align: center; } }

body.slider-loaded .hero-slider:before {
  visibility: hidden;
  opacity: 0; }

body.slider-loaded .hero-slider-wrapper .loader-wrapper {
  opacity: 0;
  visibility: hidden; }

.hero-slider-wrapper {
  position: relative; }
  .hero-slider-wrapper #readyToExplore {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 115px; }
    .hero-slider-wrapper #readyToExplore .select {
      margin: auto;
      width: 185px; }
      .hero-slider-wrapper #readyToExplore .select span {
        width: 185px; }
      .hero-slider-wrapper #readyToExplore .select ul {
        position: absolute;
        top: 40px;
        width: 100%;
        left: 0;
        z-index: 10;
        padding: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1); }
        .hero-slider-wrapper #readyToExplore .select ul.search-active-item {
          opacity: 1;
          visibility: visible; }
        .hero-slider-wrapper #readyToExplore .select ul li {
          cursor: pointer;
          padding: 0 20px;
          background: white;
          -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
          transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
          .hero-slider-wrapper #readyToExplore .select ul li:first-child a {
            border-top-color: transparent; }
          .hero-slider-wrapper #readyToExplore .select ul li:hover {
            background: #2d4767; }
            .hero-slider-wrapper #readyToExplore .select ul li:hover a {
              color: white; }
            .hero-slider-wrapper #readyToExplore .select ul li:hover + li a {
              border-top-color: transparent; }
          .hero-slider-wrapper #readyToExplore .select ul li a {
            color: #2d4767;
            padding: 12px 0;
            font-size: 13px;
            display: block;
            border-top: 1px solid #2d4767;
            text-transform: capitalize;
            -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
      .hero-slider-wrapper #readyToExplore .select span {
        background: #a35047;
        border: 2px solid #a35047;
        font-family: "noah-grotesque-bold", sans-serif; }
      .hero-slider-wrapper #readyToExplore .select ul li:hover {
        background: #a35047; }
      .hero-slider-wrapper #readyToExplore .select ul li:first-child a {
        border-top-color: transparent; }
      .hero-slider-wrapper #readyToExplore .select ul li a {
        border-top: 1px solid #a35047; }
  .hero-slider-wrapper #itinerary-filter-form {
    position: absolute;
    bottom: 65px;
    left: 0;
    right: 0;
    margin: auto; }
    .hero-slider-wrapper #itinerary-filter-form .form-item-category {
      width: 185px;
      position: relative;
      margin: 0 auto; }
      .hero-slider-wrapper #itinerary-filter-form .form-item-category label {
        position: relative;
        cursor: pointer;
        background: #a35047;
        border: 2px solid #a35047;
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 0.6875rem;
        letter-spacing: 1px;
        display: inline-block;
        padding: 12px 17px 12px 17px;
        width: 100%; }
        .hero-slider-wrapper #itinerary-filter-form .form-item-category label:after {
          content: "";
          width: 16px;
          height: 8px;
          background: url(../images/ccc-icon/arrow-dropdown-white.svg) no-repeat center;
          background-size: auto 100%;
          display: inline-block;
          margin-left: 8px; }
      .hero-slider-wrapper #itinerary-filter-form .form-item-category select {
        position: absolute;
        top: 0;
        left: 0;
        width: 185px;
        border: none;
        padding: 10px;
        opacity: 0;
        cursor: pointer; }

.hero-slider:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 4;
  background: white;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); }

.hero-slider .hero-slider-item {
  height: 600px; }
  @media (max-width: 767px) {
    .hero-slider .hero-slider-item {
      height: 400px; } }
  .hero-slider .hero-slider-item .link-img-slider {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
  .hero-slider .hero-slider-item .hero-title {
    padding-left: 0;
    position: relative;
    z-index: 4;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); }
    @media screen and (max-width: 993px) {
      .hero-slider .hero-slider-item .hero-title {
        padding-left: 10px; } }
    @media (max-width: 479px) {
      .hero-slider .hero-slider-item .hero-title {
        padding-left: 40px; } }
    @media (max-width: 767px) {
      .hero-slider .hero-slider-item .hero-title {
        top: 45%; } }
  .hero-slider .hero-slider-item .img-box {
    margin-bottom: 18px;
    color: #fff;
    font-family: "SonderSans-BlackRough"; }
    @media (max-width: 767px) {
      .hero-slider .hero-slider-item .img-box {
        max-width: 255px;
        margin-bottom: 15px; } }
    .hero-slider .hero-slider-item .img-box p {
      margin-bottom: 0;
      line-height: 0.95;
      font-size: 5rem !important; }
      @media screen and (max-width: 741px) {
        .hero-slider .hero-slider-item .img-box p {
          font-size: 3.125rem !important; } }
      .hero-slider .hero-slider-item .img-box p span {
        font-size: 5.3125rem !important;
        line-height: 80px; }
        @media screen and (max-width: 741px) {
          .hero-slider .hero-slider-item .img-box p span {
            font-size: 3.4375rem !important;
            line-height: 30px; } }

body.ele-loaded .carousel-business .loader-wrapper {
  opacity: 0;
  visibility: hidden; }

.carousel-business {
  position: relative; }

.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner {
  padding-bottom: 133.33% !important; }
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner a, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner a, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0; }
    .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner a .banner-title, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner a .banner-title, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner a .banner-title {
      color: #fff;
      color: var(--white);
      padding: 32px;
      width: 100%; }
      @media (max-width: 767px) {
        .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner a .banner-title, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner a .banner-title, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner a .banner-title {
          padding: 4vw; } }
      @media (max-width: 767px) {
        .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner a .banner-title, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner a .banner-title, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner a .banner-title {
          font-size: calc(24 / 767 * 100vw);
          line-height: calc(33.6 / 767 * 100vw); } }

.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner svg, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card svg, .view-local-guides .view-content .views-row .node--guide-card-inner svg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto; }

.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner img, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card img, .view-local-guides .view-content .views-row .node--guide-card-inner img {
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
  width: 100%;
  display: block; }

.paragraph--type--insider-guides {
  padding-top: 72px;
  padding-bottom: 72px; }
  .paragraph--type--insider-guides h2 {
    padding-bottom: 36px; }
  .paragraph--type--insider-guides .field--name-field-guide {
    padding-bottom: 30px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    .paragraph--type--insider-guides .field--name-field-guide > div {
      width: 50%; }
      @media (min-width: 768px) {
        .paragraph--type--insider-guides .field--name-field-guide > div {
          width: 25%; } }
      @media screen and (min-width: 1025px) {
        .paragraph--type--insider-guides .field--name-field-guide > div {
          width: 25%; } }
    @media (min-width: 576px) and (max-width: 1024px) {
      .paragraph--type--insider-guides .field--name-field-guide {
        margin-left: -14px;
        margin-right: -14px; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--insider-guides .field--name-field-guide {
        margin-left: -16px;
        margin-right: -16px; } }
    .paragraph--type--insider-guides .field--name-field-guide > li,
    .paragraph--type--insider-guides .field--name-field-guide > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .paragraph--type--insider-guides .field--name-field-guide > li,
        .paragraph--type--insider-guides .field--name-field-guide > div {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .paragraph--type--insider-guides .field--name-field-guide > li,
        .paragraph--type--insider-guides .field--name-field-guide > div {
          padding: 0 16px; } }
    .paragraph--type--insider-guides .field--name-field-guide .node--guide-card {
      margin-bottom: 1.5em; }
  .paragraph--type--insider-guides .field--name-field-insider-guides-link {
    text-align: center; }

.view-local-guides {
  padding-top: 72px;
  padding-bottom: 72px; }
  .view-local-guides .view-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    .view-local-guides .view-content > div {
      width: 50%; }
      @media (min-width: 768px) {
        .view-local-guides .view-content > div {
          width: 25%; } }
      @media screen and (min-width: 1025px) {
        .view-local-guides .view-content > div {
          width: 25%; } }
    @media (min-width: 576px) and (max-width: 1024px) {
      .view-local-guides .view-content {
        margin-left: -14px;
        margin-right: -14px; } }
    @media screen and (min-width: 1025px) {
      .view-local-guides .view-content {
        margin-left: -16px;
        margin-right: -16px; } }
    .view-local-guides .view-content > li,
    .view-local-guides .view-content > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .view-local-guides .view-content > li,
        .view-local-guides .view-content > div {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .view-local-guides .view-content > li,
        .view-local-guides .view-content > div {
          padding: 0 16px; } }
    .view-local-guides .view-content .views-row {
      width: 25%; }
      @media (max-width: 767px) {
        .view-local-guides .view-content .views-row {
          width: 50%; } }
      @media (max-width: 479px) {
        .view-local-guides .view-content .views-row {
          width: 100%; } }
      .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner {
        padding-bottom: calc(391 / 264 * 100%) !important; }
      .view-local-guides .view-content .views-row .node--guide-card-inner .category-title {
        margin-top: 16px;
        margin-right: 64px;
        min-height: 72px;
        margin-bottom: 16px; }
        .view-local-guides .view-content .views-row .node--guide-card-inner .category-title a {
          color: #142631;
          color: var(--dark); }
          .view-local-guides .view-content .views-row .node--guide-card-inner .category-title a:hover {
            opacity: 0.8; }

.page--local-guides {
  background-color: #f0e9de;
  background-color: var(--sand); }
  .page--local-guides .hero-content-description {
    padding-bottom: 82px; }
  .page--local-guides #block-ccc-breadcrumbs nav.breadcrumb {
    padding-bottom: 1em; }

.node--type-guide .field--sub-heading-content-wrap > div {
  max-width: 560px;
  margin: 32px auto 0;
  text-align: center; }

.node--type-itinerary.node--view-mode-large-teaser .category-banner {
  position: relative;
  overflow: hidden; }
  .node--type-itinerary.node--view-mode-large-teaser .category-banner:hover .category-img-box {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .node--type-itinerary.node--view-mode-large-teaser .category-banner svg {
    position: absolute;
    width: 100%;
    height: auto;
    max-width: 1152px;
    z-index: 2;
    opacity: 1;
    bottom: 0;
    left: 0;
    top: auto; }
    @media (max-width: 767px) {
      .node--type-itinerary.node--view-mode-large-teaser .category-banner svg {
        width: 400%; } }
    .node--type-itinerary.node--view-mode-large-teaser .category-banner svg path {
      -webkit-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }

.node--type-itinerary.node--view-mode-large-teaser .category-img-box {
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  padding-bottom: 414px !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.node--type-itinerary.node--view-mode-large-teaser .category-content-wrap {
  position: absolute;
  bottom: 32px;
  left: 32px;
  z-index: 10; }
  @media (max-width: 767px) {
    .node--type-itinerary.node--view-mode-large-teaser .category-content-wrap {
      bottom: 100px; } }

.node--type-itinerary.node--view-mode-large-teaser .banner-button {
  margin: 0; }

.node--type-itinerary.node--view-mode-large-teaser a.category-banner-link-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 30;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

@media (max-width: 1024px) {
  header .region-header {
    width: 100%;
    height: 88px;
    padding: 25px 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    header .region-header #block-ccc-main-menu {
      display: none; }
    header .region-header #block-ccc-branding {
      padding-left: 50px;
      position: relative; }
      header .region-header #block-ccc-branding .site-logo {
        margin-top: 3px;
        display: block; }
    header .region-header #block-wishlistlinkheader {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 10px; }
      header .region-header #block-wishlistlinkheader .field--type-text-with-summary a {
        width: 19px;
        height: 19px; }
    header .region-header .wishlist-header {
      display: block;
      top: 0; }
    header .region-header .mobile-nav-wrapper {
      -webkit-transform: translate(-100%, 0);
              transform: translate(-100%, 0);
      position: fixed;
      width: 340px;
      height: 100vh;
      overflow: auto;
      background: var(--dark);
      top: 0;
      left: 0;
      -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
      z-index: 7;
      opacity: 0.96; }
      header .region-header .mobile-nav-wrapper nav:not(#block-categories-2) {
        position: relative; }
      header .region-header .mobile-nav-wrapper #block-categories-2-menu {
        display: none; }
      header .region-header .mobile-nav-wrapper #block-siteinfo-2 {
        width: 100%;
        padding: 16px 0 16px 10px; }
        header .region-header .mobile-nav-wrapper #block-siteinfo-2 .field--type-text-with-summary {
          position: relative;
          height: 22px; }
          header .region-header .mobile-nav-wrapper #block-siteinfo-2 .field--type-text-with-summary img {
            display: none; }
          header .region-header .mobile-nav-wrapper #block-siteinfo-2 .field--type-text-with-summary p {
            display: none; }
          header .region-header .mobile-nav-wrapper #block-siteinfo-2 .field--type-text-with-summary h2 {
            text-align: left; }
            header .region-header .mobile-nav-wrapper #block-siteinfo-2 .field--type-text-with-summary h2 a {
              font-size: 20px;
              font-family: "poynter-os-text-two-bold", sans-serif;
              font-weight: 500;
              color: #2d4767;
              font-family: "noah-grotesque-bold", sans-serif; }
          header .region-header .mobile-nav-wrapper #block-siteinfo-2 .field--type-text-with-summary .close-nav-mobile-button {
            display: block;
            width: 30px;
            height: 30px;
            right: 16px;
            color: var(--white); }
      header .region-header .mobile-nav-wrapper #block-categories-2 {
        padding-top: 50px; }
      header .region-header .mobile-nav-wrapper #block-more-2 h2 {
        border-top: 1px solid var(--white); }
      header .region-header .mobile-nav-wrapper #block-categories-2 {
        width: 100%; }
        header .region-header .mobile-nav-wrapper #block-categories-2.menu-item--active-trail span.icon-dropdown:before {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
        header .region-header .mobile-nav-wrapper #block-categories-2 h2 {
          font-family: "noah-grotesque-bold", sans-serif;
          text-transform: uppercase;
          letter-spacing: 0.3em;
          font-size: 0.875rem;
          line-height: 1rem;
          color: #fff;
          color: var(--white);
          position: relative;
          margin: 0 20px;
          padding: 13px 0;
          background: var(--dark);
          border-bottom: 1px solid var(--white); }
        header .region-header .mobile-nav-wrapper #block-categories-2 ul {
          margin: 0;
          padding: 0; }
        header .region-header .mobile-nav-wrapper #block-categories-2 .menu-item {
          padding-top: 0; }
        header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding-top: 1px;
          padding-bottom: 30px; }
          header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li {
            margin: 0 20px;
            list-style: none;
            font-size: 1.3125rem;
            font-family: "poynter-os-text-two-bold", sans-serif;
            font-weight: 500;
            color: var(--white);
            font-family: "noah-grotesque-bold", sans-serif; }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li::marker {
              display: none; }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--expanded.menu-item--active-trail > a {
              background: var(--dark);
              color: var(--white); }
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--expanded.menu-item--active-trail > a.is-active {
                background: var(--dark); }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--expanded.menu-item--active-trail > ul.menu {
              max-height: 1000px;
              -webkit-transition: max-height 3s cubic-bezier(0.215, 0.61, 0.355, 1);
              transition: max-height 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--expanded > a {
              border-bottom: none;
              color: var(--white); }
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--expanded > a.is-active {
                color: var(--white); }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--active-trail > a {
              background: var(--dark);
              border-bottom: none;
              color: var(--white); }
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--active-trail > a span.icon-dropdown:before {
                -webkit-transform: rotate(180deg);
                        transform: rotate(180deg); }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > span,
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > a {
              font-size: 1.875rem;
              font-family: "poynter-os-text-two-bold", sans-serif;
              font-weight: 500;
              color: var(--white);
              padding: 10px 0;
              width: 100%;
              display: block;
              position: relative; }
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > span.is-active,
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > a.is-active {
                background: var(--dark); }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > ul.menu {
              overflow: hidden;
              max-height: 0;
              -webkit-transition: max-height 1s cubic-bezier(0.215, 0.61, 0.355, 1);
              transition: max-height 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > ul.menu > li a {
                border-bottom: 1px solid var(--white);
                font-size: 0.875rem;
                font-family: "poynter-os-text-two-bold", sans-serif;
                font-weight: 500;
                color: var(--white);
                font-family: "noah-grotesque-regular", sans-serif;
                padding: 13px 0 13px 4px;
                width: 100%;
                display: block; }
                header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > ul.menu > li a:hover {
                  background: var(--dark);
                  color: var(--white); }
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > ul.menu > li:last-child a {
                border-bottom: none; }
      header .region-header .mobile-nav-wrapper #block-more-2,
      header .region-header .mobile-nav-wrapper #block-otherlinks-2,
      header .region-header .mobile-nav-wrapper #block-help-2 {
        width: 100%;
        /*
  > ul.menu {
    flex-direction: column;
    padding-top: 1px;
    > li {
      margin: 0 $gutter;
      list-style: none;

      &::marker {
        display: none;
      }
      @include heading-common(rem(21px), var(--white));
      font-family: $font-secondary;
      &.menu-item--expanded {
        &.menu-item--active-trail {
          > a {
            background: $color-mobile-nav-primary;
            color: var(--white);
            &.is-active {
              background: $color-mobile-nav-secondary;
            }
          }
          > ul.menu {
            max-height: 1000px;
            transition: max-height 3s $cubic3;
          }
        }
        > a {
          border-bottom: none;
          color: var(--white);
          &.is-active {
            color: var(--white);
          }
        }
      }
      &.menu-item--active-trail {
        > a {
          background: $color-mobile-nav-primary;
          border-bottom: none;
          color: var(--white);
          span.icon-dropdown {
            &:before {
              transform: rotate(180deg);
            }
          }
        }
      }
      > a {
        //global: heading-sixth. Cant use @extend inside media
        @include heading-common(rem(30px), var(--white));
        padding: 10px 0;
        width: 100%;
        display: block;
        position: relative;
        &.is-active {
          background: $color-mobile-nav-secondary;
        }
      } //level 3
    }
  }*/ }
        header .region-header .mobile-nav-wrapper #block-more-2.menu-item--active-trail span.icon-dropdown:before,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2.menu-item--active-trail span.icon-dropdown:before,
        header .region-header .mobile-nav-wrapper #block-help-2.menu-item--active-trail span.icon-dropdown:before {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
        header .region-header .mobile-nav-wrapper #block-more-2 h2,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2 h2,
        header .region-header .mobile-nav-wrapper #block-help-2 h2 {
          font-family: "noah-grotesque-bold", sans-serif;
          text-transform: uppercase;
          letter-spacing: 0.3em;
          font-size: 0.875rem;
          line-height: 1rem;
          color: #fff;
          color: var(--white);
          position: relative;
          margin: 0 20px;
          padding: 13px 0;
          background: var(--dark);
          border-bottom: 1px solid var(--white); }
        header .region-header .mobile-nav-wrapper #block-more-2 ul,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2 ul,
        header .region-header .mobile-nav-wrapper #block-help-2 ul {
          margin: 0;
          padding: 0; }
        header .region-header .mobile-nav-wrapper #block-more-2 .menu-item,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2 .menu-item,
        header .region-header .mobile-nav-wrapper #block-help-2 .menu-item {
          padding-top: 0; }
        header .region-header .mobile-nav-wrapper #block-more-2 > ul.menu,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2 > ul.menu,
        header .region-header .mobile-nav-wrapper #block-help-2 > ul.menu {
          overflow: hidden;
          max-height: 0;
          padding: 0 20px;
          -webkit-transition: max-height 1s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: max-height 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
          header .region-header .mobile-nav-wrapper #block-more-2 > ul.menu > li a,
          header .region-header .mobile-nav-wrapper #block-otherlinks-2 > ul.menu > li a,
          header .region-header .mobile-nav-wrapper #block-help-2 > ul.menu > li a {
            border-bottom: 1px solid #899299;
            font-size: 0.875rem;
            font-family: "poynter-os-text-two-bold", sans-serif;
            font-weight: 500;
            color: var(--white);
            font-family: "noah-grotesque-regular", sans-serif;
            padding: 13px 0 13px 4px;
            width: 100%;
            display: block; }
            header .region-header .mobile-nav-wrapper #block-more-2 > ul.menu > li a:hover,
            header .region-header .mobile-nav-wrapper #block-otherlinks-2 > ul.menu > li a:hover,
            header .region-header .mobile-nav-wrapper #block-help-2 > ul.menu > li a:hover {
              background: var(--dark);
              color: var(--white); }
          header .region-header .mobile-nav-wrapper #block-more-2 > ul.menu > li:last-child,
          header .region-header .mobile-nav-wrapper #block-otherlinks-2 > ul.menu > li:last-child,
          header .region-header .mobile-nav-wrapper #block-help-2 > ul.menu > li:last-child {
            padding-bottom: 20px; }
            header .region-header .mobile-nav-wrapper #block-more-2 > ul.menu > li:last-child a,
            header .region-header .mobile-nav-wrapper #block-otherlinks-2 > ul.menu > li:last-child a,
            header .region-header .mobile-nav-wrapper #block-help-2 > ul.menu > li:last-child a {
              border-bottom: none; }
        header .region-header .mobile-nav-wrapper #block-more-2 ul.menu,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2 ul.menu,
        header .region-header .mobile-nav-wrapper #block-help-2 ul.menu {
          max-height: 0;
          -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
          overflow: hidden; }
        header .region-header .mobile-nav-wrapper #block-more-2.menu-item--active-trail ul.menu,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2.menu-item--active-trail ul.menu,
        header .region-header .mobile-nav-wrapper #block-help-2.menu-item--active-trail ul.menu {
          max-height: 1000px; }
      header .region-header .mobile-nav-wrapper .block-social-media-links {
        width: 100%;
        padding: 15px 0 15px 20px; }
        header .region-header .mobile-nav-wrapper .block-social-media-links h2 {
          font-size: 18px;
          font-family: "poynter-os-text-two-bold", sans-serif;
          font-weight: 500;
          color: var(--white);
          color: #2d4767;
          margin-bottom: 10px; }
        header .region-header .mobile-nav-wrapper .block-social-media-links ul {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          padding: 0; }
          header .region-header .mobile-nav-wrapper .block-social-media-links ul li {
            margin: 0 10px 0 0;
            padding: 0;
            font-size: 0.8125rem; }
            header .region-header .mobile-nav-wrapper .block-social-media-links ul li a {
              color: var(--white); }
          header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-facebook {
            display: block;
            width: 30px;
            height: 30px;
            position: relative; }
            header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-facebook:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              background-image: url("../images/ccc-icon/fb-icon-blue.svg");
              background-size: contain;
              background-repeat: no-repeat; }
          header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-instagram {
            display: block;
            width: 30px;
            height: 30px;
            position: relative; }
            header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-instagram:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              background-image: url("../images/ccc-icon/insta-icon-blue.svg");
              background-size: contain;
              background-repeat: no-repeat; }
          header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-twitter {
            display: block;
            width: 30px;
            height: 30px;
            position: relative; }
            header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-twitter:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              background-image: url("../images/ccc-icon/tw-icon-blue.svg");
              background-size: contain;
              background-repeat: no-repeat; }
          header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-youtube {
            display: block;
            width: 30px;
            height: 30px;
            position: relative; }
            header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-youtube:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              background-image: url("../images/ccc-icon/youtube-icon-blue.svg");
              background-size: contain;
              background-repeat: no-repeat; } }

@media (max-width: 1024px) {
  .ie11 .region-header .wishlist-header {
    margin-top: -25px !important; } }

.trail-map-wrapper > .field {
  padding-top: 70px;
  padding-bottom: 70px;
  text-align: center; }

.trail-map-wrapper .field--name-field-paragraph-body {
  margin-top: 1.5em; }

.trail-map-wrapper iframe {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%); }

.paragraph--type--feature-block-4 .field--name-field-paragraph-title {
  padding-top: 72px; }
  .paragraph--type--feature-block-4 .field--name-field-paragraph-title h2 {
    text-align: center;
    max-width: 735px;
    margin: 0 auto; }

.paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 56px;
  padding-top: 30px; }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > div {
    width: 50%; }
    @media (min-width: 768px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > div {
        width: 50%; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > div {
        width: 25%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 {
      margin-left: -14px;
      margin-right: -14px; } }
  @media screen and (min-width: 1025px) {
    .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 {
      margin-left: -16px;
      margin-right: -16px; } }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > li,
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > li,
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > div {
        padding: 0 14px; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > li,
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > div {
        padding: 0 16px; } }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .paragraph {
    padding-top: 16px;
    padding-bottom: 16px; }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .inner {
    position: relative;
    height: 0;
    padding-bottom: 191.28%;
    overflow: hidden; }
    @media (max-width: 767px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .inner {
        padding-bottom: 80vw; } }
    .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .inner:hover img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item svg {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    min-height: 213px; }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .field--name-field-feature-item-title {
    font-size: calc(0.9rem + 0.35vw);
    line-height: 1.3;
    font-weight: normal;
    font-family: "poynter-os-text-two-bold", sans-serif;
    color: #fff;
    color: var(--white);
    margin-bottom: 0.25em; }
    @media screen and (max-width: 1025px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .field--name-field-feature-item-title {
        font-size: calc(1.1rem + 0.55vw); } }
    @media (min-width: 1372px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .field--name-field-feature-item-title {
        font-size: 1.37rem; } }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .field--name-field-feature-item-desc {
    color: #fff;
    color: var(--white);
    line-height: 1.1; }
    @media (max-width: 767px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .field--name-field-feature-item-desc {
        font-size: calc(24 / 767 * 100vw);
        line-height: calc(33.6 / 767 * 100vw); } }
    @media screen and (max-width: 575px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .field--name-field-feature-item-desc {
        display: none; } }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 768px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item a {
        padding: 2.222vw; } }
    @media screen and (min-width: 1220px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item a {
        padding: 32px; } }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item img {
    -webkit-transition: 1s ease-out;
    transition: 1s ease-out;
    display: block;
    position: absolute;
    top: 0;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 80%; }

.paragraph--type--feature-block-landing .field--name-field-paragraph-title {
  padding-top: 72px; }

.paragraph--type--feature-block-landing .field--name-field-feature-block-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 30px;
  padding-top: 30px; }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > div {
    width: 50%; }
    @media (min-width: 768px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > div {
        width: 33.33%; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > div {
        width: 33.33%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item {
      margin-left: -14px;
      margin-right: -14px; } }
  @media screen and (min-width: 1025px) {
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item {
      margin-left: -16px;
      margin-right: -16px; } }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > li,
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > li,
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > div {
        padding: 0 14px; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > li,
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > div {
        padding: 0 16px; } }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .paragraph {
    padding-top: 16px;
    padding-bottom: 16px; }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .inner {
    position: relative;
    height: 0;
    padding-bottom: calc(513 / 363 * 100%);
    overflow: hidden; }
    @media (max-width: 767px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .inner {
        padding-bottom: 80vw; } }
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .inner:hover img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item svg {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: calc(66% - 7vw);
    min-height: 213px; }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(1) {
    width: 50%; }
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(1) .inner {
      padding-bottom: calc(513 / 560 * 100%); }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(2) {
    width: 25%; }
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(2) .inner {
      padding-bottom: calc(513 / 264 * 100%); }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(3) {
    width: 25%; }
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(3) .inner {
      padding-bottom: calc(513 / 264 * 100%); }
  @media (max-width: 767px) {
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(1), .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(4) {
      width: 100% !important; }
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(2), .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(3) {
      width: 50% !important; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(1) .inner, .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(2) .inner, .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(3) .inner {
      height: 40vw;
      padding-bottom: 0; } }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .field--name-field-feature-item-title {
    font-size: calc(1.1rem + 0.6vw);
    line-height: 1.3;
    font-weight: normal;
    font-family: "poynter-os-text-two-bold", sans-serif;
    color: #fff;
    color: var(--white);
    margin-bottom: 0.25em; }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .field--name-field-feature-item-desc {
    color: #fff;
    color: var(--white);
    line-height: 1.1; }
    @media (min-width: 768px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .field--name-field-feature-item-desc {
        display: none; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .field--name-field-feature-item-desc {
        display: block; } }
    @media (max-width: 767px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .field--name-field-feature-item-desc {
        font-size: calc(24 / 767 * 100vw);
        line-height: calc(33.6 / 767 * 100vw); } }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 768px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item a {
        padding: 2.222vw; } }
    @media screen and (min-width: 1220px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item a {
        padding: 32px; } }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item img {
    -webkit-transition: 1s ease-out;
    transition: 1s ease-out;
    display: block;
    position: absolute;
    top: 0;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 80%; }

.field--landing-wrapper {
  padding-top: 72px;
  padding-bottom: 72px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }
  @media screen and (max-width: 741px) {
    .field--landing-wrapper {
      display: block; } }
  .field--landing-wrapper > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .field--landing-wrapper.has-image .field--name-body {
    padding-right: 60px; }
    @media screen and (max-width: 741px) {
      .field--landing-wrapper.has-image .field--name-body {
        padding-bottom: 72px;
        padding-right: 0; } }
  .field--landing-wrapper p.intro-text {
    text-align: left; }

.paragraph--type--banner {
  padding: 72px 0; }

.paragraph--type--image {
  position: relative;
  height: 599px; }
  .paragraph--type--image img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover; }
  .paragraph--type--image .container, .paragraph--type--image #block-ccc-breadcrumbs, .paragraph--type--image header .region-header, header .paragraph--type--image .region-header, .paragraph--type--image header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .paragraph--type--image .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .paragraph--type--image footer .region-footer, footer .paragraph--type--image .region-footer, .paragraph--type--image .hero-content-description,
  .paragraph--type--image .desc-search-page, .paragraph--type--image .accom-holiday_wrapper, .paragraph--type--image .business-related-news .business-related-news-wrapper, .business-related-news .paragraph--type--image .business-related-news-wrapper, .paragraph--type--image .page--neighbourhoods .hero-content-description, .page--neighbourhoods .paragraph--type--image .hero-content-description, .paragraph--type--image .deals-landing-teaser, .paragraph--type--image .view-deals__listing, .paragraph--type--image #block-deals-categories, .paragraph--type--image .block-ccc-core-divider-block, .paragraph--type--image .explore-landing-teaser, .paragraph--type--image .view-explore__listing, .paragraph--type--image .field--name-body-wrapper, .paragraph--type--image .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .paragraph--type--image .node--type-landing-page > div > .field--name-body, .paragraph--type--image .paragraph--type--itinerary_block,
  .paragraph--type--image .paragraph--type--business_content, .paragraph--type--image .other-itineraries, .paragraph--type--image .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .paragraph--type--image .hero-title, .paragraph--type--image .page--local-guides .hero-content-description, .page--local-guides .paragraph--type--image .hero-content-description, .paragraph--type--image .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .paragraph--type--image .field--sub-heading-content-wrap, .paragraph--type--image .node--type-itinerary.node--view-mode-large-teaser, .paragraph--type--image .trail-map-wrapper > .field, .paragraph--type--image .paragraph--type--feature-block-4, .paragraph--type--image .paragraph--type--feature-block-landing, .paragraph--type--image .field--landing-wrapper, .paragraph--type--image .paragraph--type--text-section, .paragraph--type--image .business-gallery-wrapper, .paragraph--type--image .block-content--category-guide, .paragraph--type--image .block-content--category-guide-on-homepage, .paragraph--type--image .block-content--category-guide-events,
  .paragraph--type--image .block-content--category-guide-host,
  .paragraph--type--image .block-content--category-guide-categories, .paragraph--type--image .video-width-wide .business-video, .video-width-wide .paragraph--type--image .business-video, .paragraph--type--image main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .paragraph--type--image .view-display-id-taxonomy_attachment > .view-empty, .paragraph--type--image .body-content, .paragraph--type--image .the-itinerary, .paragraph--type--image .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .paragraph--type--image .itinerary-stop, .paragraph--type--image .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--image img, .paragraph--type--image .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .paragraph--type--image .business-nearby-attractions-wrapper, .paragraph--type--image .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .paragraph--type--image .media-width-wide.paragraph--type--news-image, .paragraph--type--image .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--image .field--name-field-standard-image-content-wrap, .paragraph--type--image .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--image .field--name-field-video-standard-content-wrap,
  .paragraph--type--image .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--image .field--name-field-image-standard-content-wrap, .paragraph--type--image .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .paragraph--type--image .hero-banner-wrap, .paragraph--type--image .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .paragraph--type--image .field--name-field-category-guide-title, .paragraph--type--image .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .paragraph--type--image .user-login-form,
  .paragraph--type--image .user-pass,
  .paragraph--type--image .user-sign-up-form, .paragraph--type--image .user-login-page .forgot-password, .user-login-page .paragraph--type--image .forgot-password, .paragraph--type--image .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .paragraph--type--image .header-wrapper, .paragraph--type--image .user-register-form, .paragraph--type--image .my-account, .paragraph--type--image .tripadvisor-container, .paragraph--type--image .itineraray-pager-results, .paragraph--type--image .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .paragraph--type--image .pager, .paragraph--type--image #webform_submission_submit_a_story_add_form-ajax, .paragraph--type--image .news-share, .paragraph--type--image #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .paragraph--type--image .hero-content-wrapper, .paragraph--type--image .event-landing-featured .heading-second, .event-landing-featured .paragraph--type--image .heading-second, .paragraph--type--image .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--image .heading-title, .paragraph--type--image .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .paragraph--type--image .heading-title, .paragraph--type--image .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--image h3, .paragraph--type--image .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--image h3, .paragraph--type--image .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--image h3, .paragraph--type--image .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .paragraph--type--image .business-related-news-wrapper > h3, .paragraph--type--image .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .paragraph--type--image .business-related-news-wrapper > h3, .paragraph--type--image .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .paragraph--type--image h3.field--name-field-destination-guide-title, .paragraph--type--image .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--image h3.field--name-field-destination-guide-title, .paragraph--type--image .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .paragraph--type--image h2, .paragraph--type--image .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .paragraph--type--image h3.field--name-field-destinations-title, .paragraph--type--image .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .paragraph--type--image h3.field--name-field-destinations-title, .paragraph--type--image .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .paragraph--type--image h2, .paragraph--type--image .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--image .slogan, .paragraph--type--image .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .paragraph--type--image .slogan, .paragraph--type--image .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .paragraph--type--image h2, .paragraph--type--image .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .paragraph--type--image h2, .paragraph--type--image .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--image h2, .paragraph--type--image .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .paragraph--type--image h2, .paragraph--type--image .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .paragraph--type--image .field--name-field-sub-title, .paragraph--type--image .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .paragraph--type--image .field--name-field-sub-title, .paragraph--type--image .event-landing-featured .the-itinerary > h2, .event-landing-featured .paragraph--type--image .the-itinerary > h2, .paragraph--type--image .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--image h2, .paragraph--type--image .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .paragraph--type--image h2, .paragraph--type--image .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .paragraph--type--image h2.section-title, .paragraph--type--image .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .paragraph--type--image h2.section-title, .paragraph--type--image .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .paragraph--type--image .business-nearby-attractions-wrapper > h3, .paragraph--type--image .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .paragraph--type--image .business-nearby-attractions-wrapper > h3, .paragraph--type--image .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .paragraph--type--image h2, .paragraph--type--image .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .heading-second, .event-landing-this-week .paragraph--type--image .heading-second, .paragraph--type--image .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--image .heading-title, .paragraph--type--image .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .paragraph--type--image .heading-title, .paragraph--type--image .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--image h3, .paragraph--type--image .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--image h3, .paragraph--type--image .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--image h3, .paragraph--type--image .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .paragraph--type--image .business-related-news-wrapper > h3, .paragraph--type--image .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .paragraph--type--image .business-related-news-wrapper > h3, .paragraph--type--image .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .paragraph--type--image h3.field--name-field-destination-guide-title, .paragraph--type--image .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--image h3.field--name-field-destination-guide-title, .paragraph--type--image .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .paragraph--type--image h2, .paragraph--type--image .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .paragraph--type--image h3.field--name-field-destinations-title, .paragraph--type--image .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .paragraph--type--image h3.field--name-field-destinations-title, .paragraph--type--image .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .paragraph--type--image h2, .paragraph--type--image .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--image .slogan, .paragraph--type--image .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .paragraph--type--image .slogan, .paragraph--type--image .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .paragraph--type--image h2, .paragraph--type--image .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .paragraph--type--image h2, .paragraph--type--image .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--image h2, .paragraph--type--image .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .paragraph--type--image h2, .paragraph--type--image .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .paragraph--type--image .field--name-field-sub-title, .paragraph--type--image .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .paragraph--type--image .field--name-field-sub-title, .paragraph--type--image .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .paragraph--type--image .the-itinerary > h2, .paragraph--type--image .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--image h2, .paragraph--type--image .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .paragraph--type--image h2, .paragraph--type--image .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .paragraph--type--image h2.section-title, .paragraph--type--image .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .paragraph--type--image h2.section-title, .paragraph--type--image .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .paragraph--type--image .business-nearby-attractions-wrapper > h3, .paragraph--type--image .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .paragraph--type--image .business-nearby-attractions-wrapper > h3, .paragraph--type--image .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .paragraph--type--image h2, .paragraph--type--image .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .link-view-all, .event-landing-this-week .paragraph--type--image .link-view-all, .paragraph--type--image .news-landing .block-content--short-news-carousel, .news-landing .paragraph--type--image .block-content--short-news-carousel, .paragraph--type--image .news-landing-teaser, .paragraph--type--image .view-news__listing, .paragraph--type--image #block-news-categories, .paragraph--type--image .sitemap, .paragraph--type--image .page-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .paragraph--type--image .container-inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: flex-end;
    -webkit-box-align: end;
            align-items: flex-end;
    -webkit-align-items: flex-end;
    height: 100%; }
  .paragraph--type--image.alignment-right .container-inner {
    -ms-flex-pack: flex-end;
    -webkit-box-pack: end;
            justify-content: flex-end;
    -webkit-justify-content: flex-end; }
  .paragraph--type--image .image-field-wrap {
    width: 30%;
    padding-bottom: 70px;
    min-width: 300px; }
  .paragraph--type--image .field--name-field-image-title {
    padding-left: 0;
    margin: 0;
    border-top: none;
    color: var(--white); }
    .paragraph--type--image .field--name-field-image-title:hover {
      color: var(--white); }
  .paragraph--type--image .field--name-field-image-body {
    color: var(--white); }

.page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section {
  background: #F0E9DE;
  text-align: center;
  position: relative; }
  @media screen and (max-width: 1373px) {
    .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section {
      padding-top: 80px !important;
      padding-bottom: 80px !important;
      z-index: 1; } }
  @media (max-width: 992px) {
    .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section {
      padding-top: 160px !important;
      padding-bottom: 120px !important;
      z-index: 1; } }
  @media (max-width: 767px) {
    .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section {
      padding-top: 80px !important;
      padding-bottom: 80px !important;
      z-index: 1; } }
  .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section .field {
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important; }
    .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section .field .field__item {
      padding-left: 0 !important;
      padding-right: 0 !important; }
  .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section .field--name-field-column-title {
    margin-top: 7px !important; }
    .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section .field--name-field-column-title h2 {
      font-size: 30px;
      font-weight: 500;
      line-height: 140%;
      letter-spacing: -0.6px; }
  .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section p {
    font-weight: 400;
    font-size: 24px;
    line-height: 115%;
    letter-spacing: -0.24px;
    font-family: "noah-grotesque-regular", sans-serif; }
    .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section p strong {
      font-weight: 500;
      font-size: 22px;
      line-height: 140%;
      letter-spacing: -.44px;
      font-family: "poynter-os-text-two-bold", sans-serif; }
  @media (max-width: 767px) {
    .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section .link-button-wrap .field .field__item:first-child {
      margin-right: 0; } }
  .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section .link-button-wrap a {
    padding: 8px 25px !important;
    font-size: 12px !important; }
  .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section:after, .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain !important;
    background-repeat: no-repeat !important; }
    @media screen and (max-width: 1373px) {
      .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section:after, .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section:before {
        z-index: -1; } }
  .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section:before {
    width: 469px;
    height: 368px;
    background: url('data:image/svg+xml,<svg width="469" height="398" viewBox="0 0 469 398" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_72_17174)"><path fill-rule="evenodd" clip-rule="evenodd" d="M-209.51 549.817C-225.357 493.837 -155.517 450.782 -138.392 395.191C-120.436 336.888 -159.089 252.072 -107.698 219.281C-55.5132 185.983 6.54282 256.19 68.0109 263.498C119.424 269.615 172.851 235.515 219.421 258.175C269.188 282.437 298.683 334.403 319.3 385.81C341.35 440.79 364.495 504.225 339.652 557.97C315.213 610.863 249.769 626.722 196.79 650.874C153.741 670.526 109.737 685.672 62.447 684.341C15.7157 683.025 -26.2087 664.13 -68.1331 643.396C-120.054 617.715 -193.723 605.591 -209.51 549.817Z" fill="%23CB6154"/><path d="M58.5 159.963L56.7654 160.316L58.5368 159.956C55.2954 144.178 48.0116 136.745 40.8968 128.782C33.8555 120.937 26.7552 112.416 22.9775 94.2266C20.7724 83.8746 20.8606 75.765 20.2064 67.7143C19.5523 59.6636 18.075 51.9805 12.8786 43.0769C4.9111 29.0194 -7.28989 21.1157 -16.5215 16.0206L-18.2929 19.2482C-9.20824 24.233 2.28715 31.7471 9.72535 44.915C14.5395 53.1715 15.8699 60.2885 16.4654 67.9937C17.0606 75.6989 17.0459 84.3084 19.3097 94.9692C23.2788 114.085 30.8419 123.158 38.0964 131.238C45.27 139.208 51.8849 145.994 54.8984 160.698C58.5146 178.395 54.531 196.614 46.6444 213.046C39.0254 228.676 28.4034 242.652 15.3848 254.175L16.6049 255.557L15.3923 254.175C8.1892 260.535 1.08911 262.571 -6.06244 264.946C-13.214 267.321 -20.395 270.049 -26.7968 278.018C-38.7479 293.046 -39.8725 312.574 -38.9611 325.433L-35.2861 325.176C-36.1754 312.603 -34.9921 294.245 -23.9156 280.327C-18.2047 273.225 -11.9131 270.769 -4.8938 268.453C2.12546 266.137 9.97525 263.88 17.8325 256.947C31.222 245.097 42.1462 230.724 49.9813 214.649C58.0737 197.732 62.322 178.66 58.5 159.963Z" fill="white"/></g><defs><clipPath id="clip0_72_17174"><rect width="469" height="398" fill="white"/></clipPath></defs></svg>');
    top: auto;
    bottom: 0; }
    @media (max-width: 767px) {
      .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section:before {
        height: 225px;
        width: 270px;
        z-index: -1; } }
  .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section:after {
    height: 245px;
    width: 245px;
    background: url('data:image/svg+xml,<svg width="245" height="245" viewBox="0 0 245 245" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_72_17179)"><path d="M78.4 -7.28232e-06C80.605 4.65499 82.32 12.495 83.055 22.295C85.75 50.715 68.845 61.74 68.845 85.015C68.845 108.045 85.75 130.095 102.165 140.63C125.44 155.82 140.385 143.325 168.56 161.945C182.28 171.01 183.505 177.135 196.98 183.26C214.375 191.1 232.26 189.63 245 187.18L245 0L78.4 -7.28232e-06Z" fill="%23BAC9B0"/><path d="M244.609 241.805C211.756 237.853 194.099 225.725 184.096 215.224C170.237 200.866 166.933 185.85 163.323 170.339C159.716 154.842 155.788 138.742 140.929 121.588C138.209 118.445 136.278 116.61 134.311 115.111C132.318 113.594 130.27 112.403 127.217 110.527C121.132 106.789 111.469 100.57 91.5866 84.247L91.589 84.2446C59.2783 57.8084 46.8759 43.0801 44.3548 24.1718L44.3548 24.1622C43.1013 14.1343 44.8587 5.86729 46.6038 0.133536L48.9461 0.846525C47.3665 6.03676 45.7983 13.3073 46.5942 22.083L46.7856 23.8583C49.1675 41.6948 60.778 55.8745 93.1394 82.3521C112.945 98.6122 122.518 104.767 128.499 108.441C131.479 110.271 133.676 111.548 135.794 113.161C137.937 114.794 139.989 116.757 142.781 119.983L144.18 121.633C158.308 138.655 162.204 154.714 165.711 169.784C169.328 185.327 172.521 199.709 185.857 213.525L185.861 213.53C195.459 223.608 212.59 235.488 244.901 239.375L244.609 241.805Z" fill="white"/></g><defs><clipPath id="clip0_72_17179"><rect width="245" height="245" fill="white" transform="translate(245) rotate(90)"/></clipPath></defs></svg>');
    left: auto;
    right: 0; }
    @media (max-width: 767px) {
      .page-node-type-landing-page .field__item:has(.field .help-visitor) .paragraph--type--text-section:after {
        height: 125px;
        width: 125px; } }

.paragraph--type--feature-block-4 {
  margin-top: 80px;
  border-top: 1px solid var(--darkgrey); }
  @media (max-width: 767px) {
    .paragraph--type--feature-block-4 {
      margin-top: 40px; } }

.paragraph--type--text-section {
  padding-top: 40px;
  padding-bottom: 40px; }
  .page-node-type-campaigns .paragraph--type--text-section {
    padding-left: 10vw;
    padding-right: 10vw; }
    @media (min-width: 1400px) {
      .page-node-type-campaigns .paragraph--type--text-section {
        padding-left: 50px;
        padding-right: 50px; } }
  .paragraph--type--text-section .field--name-field-column {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }

.paragraph--type--column .field__item {
  margin-top: 32px;
  margin-bottom: 32px; }
  .paragraph--type--column .field__item p:last-child {
    margin-bottom: 0; }

.paragraph--type--column .field--name-field-column-image img {
  width: 100%; }

.paragraph--type--column .field--name-field-column-image-caption {
  margin-top: -16px; }

.paragraph--type--column .field--name-field-column-link {
  margin: 10px -8px 0;
  -ms-flex-pack: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%; }
  @media screen and (max-width: 575px) {
    .paragraph--type--column .field--name-field-column-link .field__item {
      margin-bottom: 16px; } }
  .paragraph--type--column .field--name-field-column-link .field__item:first-child {
    margin-right: 16px; }
  .paragraph--type--column .field--name-field-column-link .field__item {
    margin-top: 0; }

.paragraph--type--column.title-align-centred .field--name-field-column-title {
  text-align: center; }

.paragraph--type--column.button-align-centred .field--name-field-column-link {
  width: 100%;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-justify-content: center; }

.column-count-1 > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .column-count-1 > div > div {
    width: 100%; }
    @media (min-width: 768px) {
      .column-count-1 > div > div {
        width: 100%; } }
    @media screen and (min-width: 1025px) {
      .column-count-1 > div > div {
        width: 100%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .column-count-1 > div {
      margin-left: -14px;
      margin-right: -14px; } }
  @media screen and (min-width: 1025px) {
    .column-count-1 > div {
      margin-left: -20px;
      margin-right: -20px; } }
  .column-count-1 > div > li,
  .column-count-1 > div > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .column-count-1 > div > li,
      .column-count-1 > div > div {
        padding: 0 14px; } }
    @media screen and (min-width: 1025px) {
      .column-count-1 > div > li,
      .column-count-1 > div > div {
        padding: 0 20px; } }
  .column-count-1 > div .paragraph > .field,
  .column-count-1 > div .link-button-wrap {
    margin-left: auto;
    margin-right: auto; }
  .column-count-1 > div .field--name-field-column-title,
  .column-count-1 > div .field--name-field-column-body,
  .column-count-1 > div .link-button-wrap {
    max-width: 700px; }
  .column-count-1 > div .field--name-field-column-link .field__item {
    margin-left: 0;
    margin-right: 0; }

.column-count-2 {
  max-width: 1000px; }
  .column-count-2 > div {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    .column-count-2 > div > div {
      width: 100%; }
      @media (min-width: 768px) {
        .column-count-2 > div > div {
          width: 50%; } }
      @media screen and (min-width: 1025px) {
        .column-count-2 > div > div {
          width: 50%; } }
    @media (min-width: 576px) and (max-width: 1024px) {
      .column-count-2 > div {
        margin-left: -14px;
        margin-right: -14px; } }
    @media screen and (min-width: 1025px) {
      .column-count-2 > div {
        margin-left: -16px;
        margin-right: -16px; } }
    .column-count-2 > div > li,
    .column-count-2 > div > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .column-count-2 > div > li,
        .column-count-2 > div > div {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .column-count-2 > div > li,
        .column-count-2 > div > div {
          padding: 0 16px; } }

.column-count-3 > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .column-count-3 > div > div {
    width: 100%; }
    @media (min-width: 768px) {
      .column-count-3 > div > div {
        width: 33%; } }
    @media screen and (min-width: 1025px) {
      .column-count-3 > div > div {
        width: 33%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .column-count-3 > div {
      margin-left: -14px;
      margin-right: -14px; } }
  @media screen and (min-width: 1025px) {
    .column-count-3 > div {
      margin-left: -16px;
      margin-right: -16px; } }
  .column-count-3 > div > li,
  .column-count-3 > div > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .column-count-3 > div > li,
      .column-count-3 > div > div {
        padding: 0 14px; } }
    @media screen and (min-width: 1025px) {
      .column-count-3 > div > li,
      .column-count-3 > div > div {
        padding: 0 16px; } }

@media (max-width: 767px) {
  .mobile-reverse-on .column-count-2 > div:first-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .mobile-reverse-on .column-count-2 > div:last-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .mobile-reverse-on .column-count-3 > div:first-child {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .mobile-reverse-on .column-count-3 > div:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .mobile-reverse-on .column-count-3 > div:last-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

body.page-node-type-campaigns .paragraph--type--text-section h2,
body.page-node-type-campaigns .paragraph--type--text-section h3,
body.page-node-type-campaigns .paragraph--type--text-section h4,
body.page-node-type-campaigns .paragraph--type--text-section h5,
body.page-node-type-campaigns .paragraph--type--text-section h6,
body.page-node-type-campaigns .paragraph--type--text-section p {
  max-width: none; }

.paragraph--type--place-to-stay .field--name-field-business-group-title {
  text-align: center; }
  .paragraph--type--place-to-stay .field--name-field-business-group-title h2 {
    margin-bottom: 3.0625rem; }

.paragraph--type--place-to-stay .place-to-stay-slider {
  margin: 0 auto;
  max-width: 778px; }
  .paragraph--type--place-to-stay .place-to-stay-slider.not-full-item .slick-track {
    right: 0;
    margin: auto; }
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser {
    padding: 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser {
        padding: 0 14px; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser {
        padding: 0 16px; } }
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner {
      padding-bottom: 278px; }
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser h3 {
      padding: 1rem 0 1.5rem; }
      .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser h3 a {
        color: #000;
        color: var(--black); }
        .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser h3 a:hover {
          opacity: 0.8; }
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-list {
      text-transform: uppercase; }
      .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-list a {
        color: #000;
        color: var(--black); }
        .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-list a:hover {
          opacity: 0.8; }

.paragraph--type--place-to-stay .field--name-field-business-link {
  margin-top: 32px;
  text-align: center; }

/* ARTICLE BLOCK */
.block-views-blockfeatured-articles-block-1 {
  background-color: #132530;
  background-color: var(--charcoal);
  color: white;
  min-height: 90vh;
  padding: 70px 0;
  /* > div {
    padding: 0 calc(5vw - 5px);
  } */ }
  .block-views-blockfeatured-articles-block-1 .slick-list {
    overflow: visible; }
  .block-views-blockfeatured-articles-block-1 h2 {
    padding-bottom: 50px;
    color: var(--white); }
  .block-views-blockfeatured-articles-block-1 .view-content a {
    color: white;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    top: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 10%;
    font-weight: 800;
    z-index: 100; }
    .block-views-blockfeatured-articles-block-1 .view-content a span {
      display: block;
      padding-top: 0.5em; }
    .block-views-blockfeatured-articles-block-1 .view-content a .article-title {
      font-size: 1.1rem;
      max-width: 90%;
      line-height: 1.1;
      margin-bottom: 5px; }
    .block-views-blockfeatured-articles-block-1 .view-content a .article-blurb {
      font-size: 0.6rem;
      text-transform: uppercase;
      letter-spacing: 2px; }
  .block-views-blockfeatured-articles-block-1 .slick-prev {
    background-image: url("../images/ccc-icon/arrowLeft-icon-white.svg"); }
  .block-views-blockfeatured-articles-block-1 .slick-next {
    background-image: url("../images/ccc-icon/arrowRight-icon-white.svg"); }

@media (max-width: 768px) {
  .views-row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.views-field-field-article-image .field-content::after {
  content: "";
  background: url("/themes/custom/ccc/images/blobs/default/blue-article-blob.svg");
  position: absolute;
  bottom: -2px;
  left: -1%;
  display: block;
  width: 102%;
  z-index: 3;
  height: 100%;
  pointer-events: none;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d; }

.featured-articles-slider .views-row {
  position: relative;
  padding: 10px;
  max-width: 100%; }
  .featured-articles-slider .views-row:hover img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .featured-articles-slider .views-row:nth-child(4n - 3) .field-content::after {
    background: url("/themes/custom/ccc/images/blobs/default/article-blob-1-yellow.svg") no-repeat bottom;
    background-size: cover; }
  .featured-articles-slider .views-row:nth-child(4n - 2) .field-content::after {
    background: url("/themes/custom/ccc/images/blobs/default/article-blob-2-blue.svg") no-repeat bottom;
    background-size: cover; }
  .featured-articles-slider .views-row:nth-child(4n - 1) .field-content::after {
    background: url("/themes/custom/ccc/images/blobs/default/article-blob-3-red.svg") no-repeat bottom;
    background-size: contain; }
  .featured-articles-slider .views-row:nth-child(4n) .field-content::after {
    background: url("/themes/custom/ccc/images/blobs/default/article-blob-4-green.svg") no-repeat bottom;
    background-size: contain; }

@media (max-width: 768px) {
  .featured-articles-slider {
    width: 100% !important; } }

.views-field-field-article-link {
  z-index: 2;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

.views-field-field-article-image {
  z-index: 1;
  position: relative;
  overflow: hidden; }
  .views-field-field-article-image img {
    width: 400px;
    height: 692px;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    max-height: 70vh;
    -webkit-transition: 1s ease-out;
    transition: 1s ease-out;
    -webkit-transform-style: preserve-3d;
    z-index: 1; }
    @media all and (max-width: 768px) {
      .views-field-field-article-image img {
        width: 100%; } }
  .views-field-field-article-image:hover img {
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }

.business-heading-info .wrapper {
  padding: 72px 0 0 0; }

.business-heading-info .heading-first, .business-heading-info header .region-header #block-ccc-branding.block-system-branding-block .site-name a, header .region-header #block-ccc-branding.block-system-branding-block .site-name .business-heading-info a, .business-heading-info .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .business-heading-info .heading-title, .business-heading-info .hero-banner .hero__content h1, .hero-banner .hero__content .business-heading-info h1, .business-heading-info .modal-inner .modal-title, .modal-inner .business-heading-info .modal-title, .business-heading-info .paragraph--type--explore-map .field--name-field-explore-title, .paragraph--type--explore-map .business-heading-info .field--name-field-explore-title, .business-heading-info .paragraph--type--itinerary_block .field--name-field-itinerary-title, .paragraph--type--itinerary_block .business-heading-info .field--name-field-itinerary-title,
.business-heading-info .paragraph--type--business_content .field--name-field-itinerary-title, .paragraph--type--business_content .business-heading-info .field--name-field-itinerary-title, .business-heading-info .other-itineraries .field--name-field-itinerary-title, .other-itineraries .business-heading-info .field--name-field-itinerary-title, .business-heading-info .hero__content .heading-title, .hero__content .business-heading-info .heading-title, .business-heading-info .hero-layout-2 .content .teaser-content .heading-title, .hero-layout-2 .content .teaser-content .business-heading-info .heading-title, .business-heading-info body.page-node-type-campaigns h1, body.page-node-type-campaigns .business-heading-info h1, .business-heading-info .personalise-box .path-title, .personalise-box .business-heading-info .path-title, .business-heading-info .near-location .path-title, .near-location .business-heading-info .path-title, .business-heading-info .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-title, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .business-heading-info .field--name-field-standard-location-title, .business-heading-info .read-next h3, .read-next .business-heading-info h3, .business-heading-info .news-share li h3, .news-share li .business-heading-info h3, .business-heading-info .event-filter-form .form-item-datetime label, .event-filter-form .form-item-datetime .business-heading-info label, .business-heading-info .webform-submission-competition-form h2, .webform-submission-competition-form .business-heading-info h2 {
  margin-bottom: 42px; }

.business-heading-info .category-reference {
  font-family: "noah-grotesque-bold", sans-serif;
  text-transform: uppercase;
  color: #000;
  color: var(--black);
  margin-bottom: 7px; }
  .business-heading-info .category-reference a {
    color: #000;
    color: var(--black); }
    .business-heading-info .category-reference a:hover {
      opacity: 0.8; }

.business-heading-info .business-header-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 55px; }
  @media screen and (max-width: 741px) {
    .business-heading-info .business-header-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .business-heading-info .business-header-wrap .business-header-text {
    width: 100%;
    max-width: calc(100% - 378px);
    padding-right: 100px; }
    @media screen and (max-width: 993px) {
      .business-heading-info .business-header-wrap .business-header-text {
        max-width: calc(100% - 300px);
        padding-right: 60px; } }
    @media screen and (max-width: 741px) {
      .business-heading-info .business-header-wrap .business-header-text {
        max-width: 100%;
        padding-right: 0; } }
    .business-heading-info .business-header-wrap .business-header-text .star-box {
      display: none; }
    .business-heading-info .business-header-wrap .business-header-text #block-ccc-breadcrumbs {
      padding: 0; }
      .business-heading-info .business-header-wrap .business-header-text #block-ccc-breadcrumbs nav.breadcrumb {
        margin-top: 0;
        padding-bottom: 15px; }
    .business-heading-info .business-header-wrap .business-header-text .business-caption-wrap {
      -webkit-transition: height 200ms;
      transition: height 200ms;
      overflow: hidden;
      position: relative; }
      .business-heading-info .business-header-wrap .business-header-text .business-caption-wrap:after {
        display: block;
        position: absolute;
        width: 100%;
        height: 10px;
        bottom: 0;
        left: 0;
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .business-heading-info .business-header-wrap .business-header-text .find-out-more,
    .business-heading-info .business-header-wrap .business-header-text .close-business-caption-wrap {
      font-style: italic;
      font-family: "noah-grotesque-bold", sans-serif;
      font-size: 16px;
      text-decoration: underline;
      display: block;
      margin-top: 10px;
      position: relative; }
      .business-heading-info .business-header-wrap .business-header-text .find-out-more:hover,
      .business-heading-info .business-header-wrap .business-header-text .close-business-caption-wrap:hover {
        color: #a35047; }
      .business-heading-info .business-header-wrap .business-header-text .find-out-more:before,
      .business-heading-info .business-header-wrap .business-header-text .close-business-caption-wrap:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 10px;
        top: -20px;
        left: 0;
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .business-heading-info .business-header-wrap .business-header-text .close-business-caption-wrap:before {
      content: none; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-heading {
      margin-top: 42px;
      margin-bottom: 12px; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description p:last-child {
      margin-bottom: 0; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description .more-text {
      display: none; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description a.read-more {
      color: #2d4767;
      text-decoration: none; }
      @media (max-width: 767px) {
        .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description a.read-more {
          border: 1px solid #2d4767;
          text-transform: uppercase;
          padding: 12px 0;
          display: inline-block;
          width: 100%;
          text-align: center; } }
      .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description a.read-more:hover {
        color: #a35047; }
      .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description a.read-more span {
        text-decoration: underline;
        font-family: "noah-grotesque-bold", sans-serif; }
        @media (max-width: 767px) {
          .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description a.read-more span {
            text-decoration: none; } }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description ul,
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description ol {
      margin-bottom: 1.5625rem;
      padding: 0; }
      .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description ul li,
      .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description ol li {
        list-style-type: disc;
        list-style-position: inside;
        margin-bottom: 5px; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description ol li {
      list-style-type: decimal; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description p {
      line-height: 1.7; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description strong {
      font-family: "noah-grotesque-regular", sans-serif; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description a {
      text-decoration: underline; }
  .business-heading-info .business-header-wrap .footnote {
    font-size: 0.9em;
    display: inline-block;
    margin-top: 0.5em; }
  .business-heading-info .business-header-wrap .info-details-book-button {
    padding-top: 0.5em; }
  .business-heading-info .business-header-wrap .book-now {
    width: 100%;
    margin: 0 0 2em;
    max-width: 250px; }
  .business-heading-info .business-header-wrap .business-location {
    width: 100%;
    max-width: 378px; }
    @media screen and (max-width: 993px) {
      .business-heading-info .business-header-wrap .business-location {
        max-width: 300px; } }
    @media screen and (max-width: 741px) {
      .business-heading-info .business-header-wrap .business-location {
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 767px) {
      .business-heading-info .business-header-wrap .business-location {
        display: block; } }
    .business-heading-info .business-header-wrap .business-location .info-details-location {
      width: 100%; }
      @media (max-width: 767px) {
        .business-heading-info .business-header-wrap .business-location .info-details-location {
          margin-top: 15px; } }
      .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact {
        padding: 0.5em 24px 0 0;
        width: 100%; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact > .field {
          line-height: 1.7;
          padding-left: 53px;
          background-repeat: no-repeat;
          background-position: left 4px;
          margin-bottom: 15px;
          min-height: 26px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact > .field p {
            line-height: 1.7;
            margin-bottom: 0; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-address {
          background-image: url("../images/ccc-icon/location-icon-black.svg");
          background-size: 16px 21px;
          margin-bottom: 0; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-address a {
            margin-left: 3px; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .see-map-btn {
          margin: 0 0 16px 52px;
          display: inline-block; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-opening-time {
          background-image: url("../images/ccc-icon/time-icon-black.svg");
          background-size: auto; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-phone-number {
          background-image: url("../images/ccc-icon/phone-icon-black.svg");
          background-size: 1.25rem auto;
          line-height: 1.5625rem; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-phone-number span {
            cursor: pointer; }
            @media screen and (max-width: 1025px) {
              .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-phone-number span {
                display: none; } }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-phone-number a {
            text-decoration: none; }
            @media screen and (min-width: 1025px) {
              .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-phone-number a {
                display: none; } }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-email {
          background-image: url("../images/ccc-icon/mail-icon-black.svg");
          background-size: auto;
          background-position: left 0.4375rem;
          line-height: 1.5625rem; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-email span {
            cursor: pointer; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-email a {
            display: none;
            word-break: break-all; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .organised {
          background-image: url("../images/ccc-icon/global-icon-black.svg");
          background-size: 18px auto; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .organised .field--name-field-bussiness-detail {
            display: inline-block;
            text-decoration: none;
            text-transform: none;
            font-style: normal;
            font-family: "noah-grotesque-regular"; }
            .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .organised .field--name-field-bussiness-detail a {
              text-decoration: none;
              text-transform: none;
              font-style: normal;
              font-family: "noah-grotesque-regular"; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-webiste {
          background-image: url("../images/ccc-icon/global-icon-black.svg");
          background-size: 18px auto; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-webiste a {
            text-decoration: none;
            text-transform: none;
            font-style: normal;
            font-family: "noah-grotesque-regular";
            word-break: break-all; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact a,
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact span {
          font-style: italic;
          text-decoration: underline;
          color: #474546;
          text-transform: lowercase; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field-agent-name {
          padding-left: 0;
          font-family: "noah-grotesque-bold", sans-serif;
          padding-top: 15px; }
      .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities {
        padding-top: 25px;
        border-top: 1px solid var(--darkgrey);
        margin-top: 25px;
        margin-right: 25px; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item {
          background-image: url("../images/ccc-icon/amenities/aircon-icon.svg");
          background-size: 18px auto;
          background-position: left 0.3125rem;
          background-repeat: no-repeat;
          line-height: 1.7;
          padding-left: 53px;
          margin-bottom: 15px;
          min-height: 26px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-rollawaybedcot {
            background-image: url("../images/ccc-icon/amenities/bed-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-teacoffee {
            background-image: url("../images/ccc-icon/amenities/coffee-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-gym {
            background-image: url("../images/ccc-icon/amenities/gym-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-linen {
            background-image: url("../images/ccc-icon/amenities/linen-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-parking {
            background-image: url("../images/ccc-icon/amenities/parking-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-petsallowed {
            background-image: url("../images/ccc-icon/amenities/pets-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-swimmingpool {
            background-image: url("../images/ccc-icon/amenities/pool-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-restaurant {
            background-image: url("../images/ccc-icon/amenities/restaurant-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-spawellnesscentre {
            background-image: url("../images/ccc-icon/amenities/spa-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-accessible {
            background-image: url("../images/ccc-icon/amenities/accessible-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-freewifi {
            background-image: url("../images/ccc-icon/amenities/wifi-icon.svg"); }
      .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left svg {
            width: 16px;
            margin-right: 12px; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .field--name-field-business-link a {
            font-size: 0;
            display: block;
            position: relative;
            width: 1.1875rem;
            height: 1.1875rem; }
            .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .field--name-field-business-link a:before {
              content: '';
              position: absolute;
              background: url("../images/ccc-icon/global-icon-white.svg") no-repeat center;
              width: 100%;
              height: 100%;
              background-size: 1.1875rem auto;
              left: 0;
              top: 0; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .field--name-field-business-webiste a {
            font-size: 0;
            display: block;
            position: relative;
            width: 1.1875rem;
            height: 1.1875rem; }
            .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .field--name-field-business-webiste a:before {
              content: '';
              position: absolute;
              background: url("../images/ccc-icon/global-icon-white.svg") no-repeat center;
              width: 100%;
              height: 100%;
              background-size: 1.1875rem auto;
              left: 0;
              top: 0; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .social-share .fa-share-social {
            width: 1.25rem;
            height: 1.25rem;
            margin-left: 0.9375rem; }
            .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .social-share .fa-share-social:before {
              background-image: url(../images/ccc-icon/upload-icon-white.svg); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .social-share .block-addtoany-block {
            left: 3px;
            bottom: 20px; }
    .business-heading-info .business-header-wrap .business-location .tripadvisor-box {
      margin-bottom: 0; }
      .business-heading-info .business-header-wrap .business-location .tripadvisor-box:after {
        content: "";
        display: table;
        clear: both; }
      .business-heading-info .business-header-wrap .business-location .tripadvisor-box .tripadvisor-container {
        padding: 0;
        width: auto;
        float: right;
        margin-top: 20px; }
        @media (max-width: 767px) {
          .business-heading-info .business-header-wrap .business-location .tripadvisor-box .tripadvisor-container {
            float: none; } }
        .business-heading-info .business-header-wrap .business-location .tripadvisor-box .tripadvisor-container:after {
          content: none; }
        @media (max-width: 767px) {
          .business-heading-info .business-header-wrap .business-location .tripadvisor-box .tripadvisor-container #CDSWIDSSP {
            margin: auto; } }

.business-gallery-wrapper {
  position: relative;
  z-index: 9;
  margin-bottom: 72px; }
  .page-node-type-campaigns .business-gallery-wrapper {
    margin-bottom: 0; }

.ie11 .business-gallery {
  -webkit-transition: unset;
  transition: unset; }

.business-gallery {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .business-gallery.show-gallery {
    opacity: 1;
    visibility: visible; }
  .business-gallery .business-gallery-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.9);
    cursor: pointer;
    z-index: 10; }
  .business-gallery .close-btn-gallery {
    position: absolute;
    top: -50px;
    right: -60px;
    z-index: 40;
    cursor: pointer;
    width: 27px;
    height: 27px;
    background-image: url("../images/ccc-icon/cross-icon-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    @media (max-width: 479px) {
      .business-gallery .close-btn-gallery {
        right: -25px; } }
  .business-gallery .business-gallery-img-contain-wrapper {
    position: absolute;
    left: 50%;
    top: -20px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: 40;
    width: 1168px; }
    @media screen and (max-width: 1380px) {
      .business-gallery .business-gallery-img-contain-wrapper {
        width: calc(100% - 200px); } }
    @media screen and (max-width: 993px) {
      .business-gallery .business-gallery-img-contain-wrapper {
        width: calc(100% - 160px); } }
    @media (max-width: 479px) {
      .business-gallery .business-gallery-img-contain-wrapper {
        width: calc(100% - 76px); } }
    .business-gallery .business-gallery-img-contain-wrapper .field__item-slide {
      width: 100%;
      height: 741px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
      @media screen and (max-width: 1025px) {
        .business-gallery .business-gallery-img-contain-wrapper .field__item-slide {
          height: 600px; } }
      @media screen and (max-width: 993px) {
        .business-gallery .business-gallery-img-contain-wrapper .field__item-slide {
          height: 400px; } }
      @media (max-width: 479px) {
        .business-gallery .business-gallery-img-contain-wrapper .field__item-slide {
          height: 270px; } }
  .business-gallery .slick-arrow.slick-next, .business-gallery .slick-arrow.slick-prev {
    background: none;
    text-indent: 0;
    font-size: 0; }
    .business-gallery .slick-arrow.slick-next:before, .business-gallery .slick-arrow.slick-prev:before {
      position: absolute;
      font-size: 23px;
      font-weight: 600;
      color: var(--white);
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      text-shadow: 0 2px 15px #000; }
  .business-gallery .slick-arrow.slick-next {
    right: -30px; }
  .business-gallery .slick-arrow.slick-prev {
    left: -30px; }

.business-gallery-trigger {
  display: block;
  -moz-columns: 17rem;
  -webkit-columns: 17rem;
          columns: 17rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  width: 100%;
  position: relative;
  overflow: visible; }
  .business-gallery-trigger:hover {
    cursor: pointer; }
  .business-gallery-trigger .field__items {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    margin: 0 0 2rem;
    position: relative;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; }
    .business-gallery-trigger .field__items .field__item-slide {
      height: auto !important; }
    .business-gallery-trigger .field__items img {
      display: block;
      height: auto;
      width: 100%;
      max-width: 100%; }

body.show-gallery header {
  display: none; }

.carousel-images-wrapper .carousel-business-item {
  background-size: cover;
  height: 600px;
  position: relative;
  background-position: center center; }
  @media screen and (max-width: 1373px) {
    .carousel-images-wrapper .carousel-business-item {
      height: 450px; } }
  @media screen and (max-width: 1221px) {
    .carousel-images-wrapper .carousel-business-item {
      height: 400px; } }
  @media screen and (max-width: 1025px) {
    .carousel-images-wrapper .carousel-business-item {
      height: 350px; } }
  @media (max-width: 767px) {
    .carousel-images-wrapper .carousel-business-item {
      height: 300px; } }
  @media (max-width: 479px) {
    .carousel-images-wrapper .carousel-business-item {
      height: 200px; } }
  .carousel-images-wrapper .carousel-business-item:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5); }
  .carousel-images-wrapper .carousel-business-item .flag-wishlist {
    display: none;
    top: auto;
    bottom: 20px; }
  .carousel-images-wrapper .carousel-business-item .image-caption {
    left: auto;
    right: 0;
    -webkit-transform: none;
            transform: none;
    width: auto;
    display: none; }
  .carousel-images-wrapper .carousel-business-item.slick-center:before {
    content: none; }
  .carousel-images-wrapper .carousel-business-item.slick-center .flag-wishlist {
    display: block; }
  .carousel-images-wrapper .carousel-business-item.slick-center .image-caption {
    display: block; }

.carousel-images-wrapper .slick-arrow.slick-prev {
  left: 220px;
  background: url("../images/arrow-big-white.png") no-repeat;
  background-size: 17px 33px; }
  @media screen and (max-width: 1373px) {
    .carousel-images-wrapper .slick-arrow.slick-prev {
      left: 170px; } }
  @media screen and (max-width: 1221px) {
    .carousel-images-wrapper .slick-arrow.slick-prev {
      left: 140px; } }
  @media screen and (max-width: 1025px) {
    .carousel-images-wrapper .slick-arrow.slick-prev {
      left: 100px; } }
  @media (max-width: 767px) {
    .carousel-images-wrapper .slick-arrow.slick-prev {
      left: 40px; } }
  @media (max-width: 479px) {
    .carousel-images-wrapper .slick-arrow.slick-prev {
      left: 20px; } }

.carousel-images-wrapper .slick-arrow.slick-next {
  right: 220px;
  background: url("../images/arrow-big-white-right.png") no-repeat;
  background-size: 17px 33px; }
  @media screen and (max-width: 1373px) {
    .carousel-images-wrapper .slick-arrow.slick-next {
      right: 170px; } }
  @media screen and (max-width: 1221px) {
    .carousel-images-wrapper .slick-arrow.slick-next {
      right: 140px; } }
  @media screen and (max-width: 1025px) {
    .carousel-images-wrapper .slick-arrow.slick-next {
      right: 100px; } }
  @media (max-width: 767px) {
    .carousel-images-wrapper .slick-arrow.slick-next {
      right: 40px; } }
  @media (max-width: 479px) {
    .carousel-images-wrapper .slick-arrow.slick-next {
      right: 20px; } }

#hero-banner.mobile {
  height: 200px; }

.block-content--category-guide, .block-content--category-guide-on-homepage {
  padding-top: 70px;
  padding-bottom: 70px; }
  .block-content--category-guide .field--name-field-category-card, .block-content--category-guide-on-homepage .field--name-field-category-card {
    /*@include grid-layout(20%, 20%, 50%);
    @include grid-gutters(18px, 12px, 10px);
    @include justify-content(center); */
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 24px;
    padding-bottom: 30px;
    padding-top: 36px; }
    .node--type-neighbourhood .block-content--category-guide .field--name-field-category-card, .node--type-neighbourhood .block-content--category-guide-on-homepage .field--name-field-category-card {
      padding-bottom: 12px; }
    @media (max-width: 767px) {
      .block-content--category-guide .field--name-field-category-card, .block-content--category-guide-on-homepage .field--name-field-category-card {
        grid-template-columns: repeat(6, 1fr); }
        .block-content--category-guide .field--name-field-category-card .field__item, .block-content--category-guide-on-homepage .field--name-field-category-card .field__item {
          grid-column: span 2; }
          .block-content--category-guide .field--name-field-category-card .field__item:nth-child(2), .block-content--category-guide .field--name-field-category-card .field__item:first-child, .block-content--category-guide-on-homepage .field--name-field-category-card .field__item:nth-child(2), .block-content--category-guide-on-homepage .field--name-field-category-card .field__item:first-child {
            grid-column: span 3; } }
    .block-content--category-guide .field--name-field-category-card .field--name-field-category-card-image, .block-content--category-guide-on-homepage .field--name-field-category-card .field--name-field-category-card-image {
      height: 0;
      padding-bottom: calc(286 / 203 * 100%);
      overflow: hidden; }
      .block-content--category-guide .field--name-field-category-card .field--name-field-category-card-image:hover img, .block-content--category-guide-on-homepage .field--name-field-category-card .field--name-field-category-card-image:hover img {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
    .block-content--category-guide .field--name-field-category-card .field--name-field-category-card-title, .block-content--category-guide-on-homepage .field--name-field-category-card .field--name-field-category-card-title {
      margin: 18px 0 0; }
      @media (max-width: 767px) {
        .block-content--category-guide .field--name-field-category-card .field--name-field-category-card-title, .block-content--category-guide-on-homepage .field--name-field-category-card .field--name-field-category-card-title {
          margin: 10px 0 20px; } }
    .block-content--category-guide .field--name-field-category-card img, .block-content--category-guide-on-homepage .field--name-field-category-card img {
      -webkit-transition: 1s ease-out;
      transition: 1s ease-out;
      width: 100%;
      display: block; }

.block-content--category-guide-events,
.block-content--category-guide-host,
.block-content--category-guide-categories {
  padding-bottom: 70px; }
  .block-content--category-guide-events .field--name-field-category-card,
  .block-content--category-guide-host .field--name-field-category-card,
  .block-content--category-guide-categories .field--name-field-category-card {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-justify-content: center;
    padding-bottom: 30px;
    padding-top: 36px; }
    .block-content--category-guide-events .field--name-field-category-card > div,
    .block-content--category-guide-host .field--name-field-category-card > div,
    .block-content--category-guide-categories .field--name-field-category-card > div {
      width: 50%; }
      @media (min-width: 768px) {
        .block-content--category-guide-events .field--name-field-category-card > div,
        .block-content--category-guide-host .field--name-field-category-card > div,
        .block-content--category-guide-categories .field--name-field-category-card > div {
          width: 25%; } }
      @media screen and (min-width: 1025px) {
        .block-content--category-guide-events .field--name-field-category-card > div,
        .block-content--category-guide-host .field--name-field-category-card > div,
        .block-content--category-guide-categories .field--name-field-category-card > div {
          width: 25%; } }
    @media (min-width: 576px) and (max-width: 1024px) {
      .block-content--category-guide-events .field--name-field-category-card,
      .block-content--category-guide-host .field--name-field-category-card,
      .block-content--category-guide-categories .field--name-field-category-card {
        margin-left: -18px;
        margin-right: -18px; } }
    @media screen and (min-width: 1025px) {
      .block-content--category-guide-events .field--name-field-category-card,
      .block-content--category-guide-host .field--name-field-category-card,
      .block-content--category-guide-categories .field--name-field-category-card {
        margin-left: -18px;
        margin-right: -18px; } }
    .block-content--category-guide-events .field--name-field-category-card > li,
    .block-content--category-guide-events .field--name-field-category-card > div,
    .block-content--category-guide-host .field--name-field-category-card > li,
    .block-content--category-guide-host .field--name-field-category-card > div,
    .block-content--category-guide-categories .field--name-field-category-card > li,
    .block-content--category-guide-categories .field--name-field-category-card > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .block-content--category-guide-events .field--name-field-category-card > li,
        .block-content--category-guide-events .field--name-field-category-card > div,
        .block-content--category-guide-host .field--name-field-category-card > li,
        .block-content--category-guide-host .field--name-field-category-card > div,
        .block-content--category-guide-categories .field--name-field-category-card > li,
        .block-content--category-guide-categories .field--name-field-category-card > div {
          padding: 0 18px; } }
      @media screen and (min-width: 1025px) {
        .block-content--category-guide-events .field--name-field-category-card > li,
        .block-content--category-guide-events .field--name-field-category-card > div,
        .block-content--category-guide-host .field--name-field-category-card > li,
        .block-content--category-guide-host .field--name-field-category-card > div,
        .block-content--category-guide-categories .field--name-field-category-card > li,
        .block-content--category-guide-categories .field--name-field-category-card > div {
          padding: 0 18px; } }
    .block-content--category-guide-events .field--name-field-category-card > .field__item,
    .block-content--category-guide-host .field--name-field-category-card > .field__item,
    .block-content--category-guide-categories .field--name-field-category-card > .field__item {
      margin-bottom: 37px; }
    .block-content--category-guide-events .field--name-field-category-card .field--name-field-category-card-image,
    .block-content--category-guide-host .field--name-field-category-card .field--name-field-category-card-image,
    .block-content--category-guide-categories .field--name-field-category-card .field--name-field-category-card-image {
      height: 0;
      padding-bottom: calc(286 / 203 * 100%);
      overflow: hidden;
      position: relative; }
      .block-content--category-guide-events .field--name-field-category-card .field--name-field-category-card-image:hover img,
      .block-content--category-guide-host .field--name-field-category-card .field--name-field-category-card-image:hover img,
      .block-content--category-guide-categories .field--name-field-category-card .field--name-field-category-card-image:hover img {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
    .block-content--category-guide-events .field--name-field-category-card .field--name-field-category-card-title,
    .block-content--category-guide-host .field--name-field-category-card .field--name-field-category-card-title,
    .block-content--category-guide-categories .field--name-field-category-card .field--name-field-category-card-title {
      margin: 18px 0 0; }
      @media (max-width: 767px) {
        .block-content--category-guide-events .field--name-field-category-card .field--name-field-category-card-title,
        .block-content--category-guide-host .field--name-field-category-card .field--name-field-category-card-title,
        .block-content--category-guide-categories .field--name-field-category-card .field--name-field-category-card-title {
          margin: 10px 0 0; } }
    .block-content--category-guide-events .field--name-field-category-card img,
    .block-content--category-guide-host .field--name-field-category-card img,
    .block-content--category-guide-categories .field--name-field-category-card img {
      -webkit-transition: 1s ease-out;
      transition: 1s ease-out;
      display: block;
      position: absolute;
      top: 0;
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%; }

.hero-section {
  background-color: #f0e9de;
  background-color: var(--sand);
  color: #2d4767;
  color: var(--navy); }

.hero-section.hero-layout-0 .row {
  padding-top: 100px;
  min-height: calc(100vh - 100px); }

.body-section {
  background-color: #f9f8f8;
  background-color: var(--offwhite);
  color: #2d4767;
  color: var(--navy);
  letter-spacing: -0.01em; }

.article-section {
  background-color: #2d4767;
  background-color: var(--navy);
  color: #f0e9de;
  color: var(--sand);
  display: none; }

.theme-1 .hero-section {
  background-color: #f5f4ef;
  background-color: var(--beige);
  color: #000;
  color: var(--black); }

.theme-1 .blob-left {
  fill: #d8eff6;
  fill: var(--blue); }

.theme-1 .blob-right {
  fill: #e47851;
  fill: var(--rust); }

/*

.theme-1 {
  .hero-section {
    @include var(background-color, beige);
    @include var(color, black);
  }

  .body-section {
    @include var(background-color, lightgrey);
    @include var(color, black);
  }

  .article-section {
    @include var(background-color, lightgrey);
    @include var(color, black);
  }
  .node,
  #block-views-block-featured-articles-block-1 {
    @include var(background-color, lightgrey);
  }
  #block-simpleinstagramfeed {
    @include var(color, black);
    @include var(background-color, lightgrey);
  }
  .solid-left {
    @include var(fill, blue);
  }
  .solid-right {
    @include var(fill, rust);
  }
  .covid19-banner {
    background-color: #bfbfbf !important;
  }
  #block-views-block-featured-articles-block-1 h2 {
    @include var(color, black);
  }
  .featured-articles-slider .views-row {
    &:nth-child(4n - 3) {
      .field-content::after {
        background-image: url("/themes/custom/ccc/images/blobs/theme-1/article-blob-1-darkgrey.svg");
      }
    }
    &:nth-child(4n - 2) {
      .field-content::after {
        background-image: url("/themes/custom/ccc/images/blobs/theme-1/article-blob-2-darkgrey.svg");
      }
    }
    &:nth-child(4n - 1) {
      .field-content::after {
        background-image: url("/themes/custom/ccc/images/blobs/theme-1/article-blob-3-darkgrey.svg");
      }
    }
    &:nth-child(4n) {
      .field-content::after {
        background-image: url("/themes/custom/ccc/images/blobs/theme-1/article-blob-4-darkgrey.svg");
      }
    }
  }
}*/
.section {
  position: relative; }

.row {
  padding: 50px 5vw;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-align-items: center;
  max-width: 1300px;
  max-width: var(--maxwidth);
  margin: auto; }
  @media (min-width: 1400px) {
    .row {
      padding: 50px; } }

.column {
  padding: 10px 5vw;
  width: 50%; }
  @media (min-width: 1400px) {
    .column {
      padding: 10px 50px; } }
  .column.full {
    width: 100%; }

.hero-layout-0 {
  background-image: none !important; }
  .hero-layout-0 h1 {
    max-width: 600px; }
  .hero-layout-0 .row {
    min-height: 80vh; }
  @media (max-width: 768px) {
    .hero-layout-0 h1 {
      font-size: 2rem;
      margin-top: 2em; }
    .hero-layout-0 .row {
      display: block; }
    .hero-layout-0 .column {
      width: 100% !important; } }
  .hero-layout-0 .hero-image {
    position: relative; }
  .hero-layout-0 .hero-caption {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(90deg) scale(-1);
            transform: rotate(90deg) scale(-1);
    -webkit-transform-origin: right;
            transform-origin: right;
    z-index: 5; }
    .hero-layout-0 .hero-caption span {
      -webkit-transform: scale(-1);
              transform: scale(-1);
      display: block;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }

.hero-layout-1 {
  background-image: none !important; }
  .hero-layout-1 .row {
    padding: 7em 5vw;
    display: block; }
  .hero-layout-1 .column {
    padding: 0;
    width: 100%; }
  .hero-layout-1 .content {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-justify-content: center; }
    .hero-layout-1 .content .teaser-content {
      text-align: center;
      padding-bottom: 2.5vw;
      padding-top: 2.5vw; }
  .hero-layout-1 .hero-image {
    max-width: 700px;
    margin: 0 auto; }
    .hero-layout-1 .hero-image img {
      display: block;
      width: 100%; }
  .hero-layout-1 .hero-caption {
    padding-top: 1em; }

.hero-layout-2 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 599px;
  width: 100%;
  position: relative; }
  .hero-layout-2::after {
    content: "";
    background: #0000004a;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3; }
  .hero-layout-2 .row {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .hero-layout-2 .row {
        width: 84.22vw; } }
  .hero-layout-2 p {
    max-width: none !important; }
  .hero-layout-2 .content {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-justify-content: center;
    z-index: 10; }
    .hero-layout-2 .content .teaser-content {
      position: relative;
      z-index: 15;
      color: #f9f8f8;
      color: var(--offwhite); }
      .hero-layout-2 .content .teaser-content .heading-title {
        margin-top: 0.2em;
        margin-bottom: 0.25em;
        color: #f9f8f8;
        color: var(--offwhite);
        max-width: 1152px;
        margin-left: auto;
        margin-right: auto; }
        @media (max-width: 767px) {
          .hero-layout-2 .content .teaser-content .heading-title {
            line-height: 1em; } }
    .hero-layout-2 .content .teaser-content {
      color: #f9f8f8;
      color: var(--offwhite);
      text-align: center; }
  .hero-layout-2 .hero-image {
    display: none; }

.hero-caption span {
  font-size: 0.9rem; }

.field--name-field-stories {
  display: grid;
  grid-gap: 2rem;
  /*
    @include display-flex();
    flex-wrap: wrap;

    & > .field__item {

        @media (min-width: 980px) {
        flex: 0 0 calc((100% - 2rem) / 3);

            &:not(:nth-child(3n)) {
                margin-right: 1rem;
            }
        }
        @media (min-width: 601px) and (max-width: 979px) {
        &:not(:nth-child(2n)) {
            margin-right: 1rem;
        }
        flex: 0 0 calc((100% - 1rem) / 2);
        }

        flex: 0 0 100%;
        margin-bottom: 1rem;
    } */ }
  @media (min-width: 479px) {
    .field--name-field-stories {
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); } }

.field--name-field-campaign-image-title,
.field--name-field-campaign-video-title {
  font-family: "noah-grotesque-bold";
  margin-bottom: 1rem; }

.field--name-field-campaign-image,
.field--name-field-campaign-video-url {
  margin-bottom: 1rem; }

.video-embed-field-lazy-play {
  border: none; }

.blob-top-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  max-width: 30vw;
  height: auto;
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  z-index: 4; }
  @media (min-width: 1200px) {
    .blob-top-left {
      width: 15vw; } }

/*Targeting IE11 with CSS*/
_:-ms-fullscreen,
:root .blob-top-left {
  top: -90px; }

.blob-bottom-right {
  position: absolute;
  right: 0;
  top: 45%;
  width: 200px;
  max-width: 24vw;
  z-index: 4;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out; }
  .hero-layout-2 .blob-bottom-right {
    top: 15%; }
  .hero-layout-1 .blob-bottom-right {
    height: auto;
    bottom: 0;
    -webkit-transform: translateY(25%);
            transform: translateY(25%);
    top: auto; }
  @media (min-width: 1200px) {
    .blob-bottom-right {
      width: 15vw; } }

/* FONTS */
body.page-node-type-campaigns {
  background: #f7f7f7; }
  body.page-node-type-campaigns h1 {
    margin-bottom: 1.5rem; }
  body.page-node-type-campaigns h2 {
    font-size: 2rem;
    font-weight: 800;
    font-family: "poynter-os-text-two-bold", sans-serif; }
  body.page-node-type-campaigns h2,
  body.page-node-type-campaigns h3,
  body.page-node-type-campaigns h4,
  body.page-node-type-campaigns h5,
  body.page-node-type-campaigns h6,
  body.page-node-type-campaigns p {
    max-width: 600px; }

/* SOCIAL MEDIA LINKS BLOCK */
/* ANIMATION */
.js:not(.ie11):not(.ie10) .page-node-type-campaigns .reveal .field--type-image {
  -webkit-transition: 0s;
  transition: 0s;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  position: relative;
  width: auto;
  height: 80%;
  overflow: hidden;
  -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
          clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  visibility: hidden; }
  .js:not(.ie11):not(.ie10) .page-node-type-campaigns .reveal .field--type-image img {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    -webkit-transition: 2s ease-out;
    transition: 2s ease-out; }

.js:not(.ie11):not(.ie10) .page-node-type-campaigns .animating .field--type-image {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  visibility: visible;
  -webkit-transform: skewY(0);
          transform: skewY(0);
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s; }

.js:not(.ie11):not(.ie10) .page-node-type-campaigns .animating img {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
  -webkit-transition: 4s ease-out !important;
  transition: 4s ease-out !important;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s; }

.js:not(.ie11):not(.ie10) .page-node-type-campaigns .fadeup,
.js:not(.ie11):not(.ie10) .page-node-type-campaigns .stories-container .paragraph,
.js:not(.ie11):not(.ie10) .page-node-type-campaigns .view-featured-articles {
  opacity: 0;
  -webkit-transition: 0s;
  transition: 0s;
  -webkit-transform: translateY(40px);
          transform: translateY(40px); }

.js:not(.ie11):not(.ie10) .page-node-type-campaigns h2 {
  -webkit-transition-delay: 0s !important;
          transition-delay: 0s !important; }

.js:not(.ie11):not(.ie10) .page-node-type-campaigns .stories-container .fading-up,
.js:not(.ie11):not(.ie10) .page-node-type-campaigns .fading-up {
  opacity: 1;
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s; }

.field__item:nth-child(1) > .field-collection-item,
.instagram_gallery a:nth-child(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s; }

.field__item:nth-child(2) > .field-collection-item,
.instagram_gallery a:nth-child(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s; }

.field__item:nth-child(3) > .field-collection-item,
.instagram_gallery a:nth-child(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s; }

.field__item:nth-child(4) > .field-collection-item,
.instagram_gallery a:nth-child(4) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s; }

.field__item:nth-child(5) > .field-collection-item,
.instagram_gallery a:nth-child(5) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s; }

.field__item:nth-child(6) > .field-collection-item,
.instagram_gallery a:nth-child(6) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s; }

.field__item:nth-child(7) > .field-collection-item {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s; }

.field__item:nth-child(8) > .field-collection-item {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s; }

.field__item:nth-child(9) > .field-collection-item {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s; }

/*

body:not(no-js) .reveal-left > * {
    transition: 2s ease-out;
    transform: translateX(-100%);
}

body:not(no-js) .reveal-left.revealing  > * {
    transform: translateX(0px);
}

body:not(no-js) .reveal-right > * {
    transition: 3s ease-out;
    transform: translateX(100%);
}

body:not(no-js) .reveal-right.revealing  > * {
    transform: translateX(0px);
}

*/
.block-content--short-news-carousel h2 {
  padding-top: 70px;
  text-align: center; }

.block-content--short-news-carousel .category-slider {
  padding-top: 45px;
  margin: 0 -10px; }
  .path-frontpage .block-content--short-news-carousel .category-slider {
    padding-bottom: 70px; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .block-content--short-news-carousel .category-slider {
      padding: 0 -14px; } }
  @media screen and (min-width: 1025px) {
    .block-content--short-news-carousel .category-slider {
      padding: 0 -16px; } }
  .block-content--short-news-carousel .category-slider .slick-arrow {
    display: none !important; }
  .block-content--short-news-carousel .category-slider .slick-list {
    overflow: visible; }
    .block-content--short-news-carousel .category-slider .slick-list .field--name-field-short-news-items {
      padding: 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .block-content--short-news-carousel .category-slider .slick-list .field--name-field-short-news-items {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .block-content--short-news-carousel .category-slider .slick-list .field--name-field-short-news-items {
          padding: 0 16px; } }
    .block-content--short-news-carousel .category-slider .slick-list h3 {
      margin-top: 8px; }
      .block-content--short-news-carousel .category-slider .slick-list h3 a {
        color: var(----black); }
    .block-content--short-news-carousel .category-slider .slick-list .field-short-news-image > a {
      display: block;
      overflow: hidden; }
      .block-content--short-news-carousel .category-slider .slick-list .field-short-news-image > a:hover img {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
    .block-content--short-news-carousel .category-slider .slick-list .field-short-news-image .field--name-field-category-card-title {
      margin-top: 18px; }
    .block-content--short-news-carousel .category-slider .slick-list .field-short-news-image img {
      -webkit-transition: 1s ease-out;
      transition: 1s ease-out;
      width: 100%;
      display: block; }

.business-video {
  position: relative;
  margin: 72px 0; }
  .business-video .container:after, .business-video #block-ccc-breadcrumbs:after, .business-video header .region-header:after, header .business-video .region-header:after, .business-video header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu:after, header .region-header .business-video .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu:after, .business-video footer .region-footer:after, footer .business-video .region-footer:after, .business-video .hero-content-description:after,
  .business-video .desc-search-page:after, .business-video .accom-holiday_wrapper:after, .business-video .business-related-news .business-related-news-wrapper:after, .business-related-news .business-video .business-related-news-wrapper:after, .business-video .page--neighbourhoods .hero-content-description:after, .page--neighbourhoods .business-video .hero-content-description:after, .business-video .deals-landing-teaser:after, .business-video .view-deals__listing:after, .business-video #block-deals-categories:after, .business-video .block-ccc-core-divider-block:after, .business-video .explore-landing-teaser:after, .business-video .view-explore__listing:after, .business-video .field--name-body-wrapper:after, .business-video .path-frontpage .node--type-landing-page > div > .field--name-body:after, .path-frontpage .business-video .node--type-landing-page > div > .field--name-body:after, .business-video .paragraph--type--itinerary_block:after,
  .business-video .paragraph--type--business_content:after, .business-video .other-itineraries:after, .business-video .hero-slider .hero-slider-item .hero-title:after, .hero-slider .hero-slider-item .business-video .hero-title:after, .business-video .page--local-guides .hero-content-description:after, .page--local-guides .business-video .hero-content-description:after, .business-video .node--type-guide .field--sub-heading-content-wrap:after, .node--type-guide .business-video .field--sub-heading-content-wrap:after, .business-video .node--type-itinerary.node--view-mode-large-teaser:after, .business-video .trail-map-wrapper > .field:after, .business-video .paragraph--type--feature-block-4:after, .business-video .paragraph--type--feature-block-landing:after, .business-video .field--landing-wrapper:after, .business-video .paragraph--type--text-section:after, .business-video .business-gallery-wrapper:after, .business-video .block-content--category-guide:after, .business-video .block-content--category-guide-on-homepage:after, .business-video .block-content--category-guide-events:after,
  .business-video .block-content--category-guide-host:after,
  .business-video .block-content--category-guide-categories:after, .business-video .video-width-wide .business-video:after, .video-width-wide .business-video .business-video:after, .business-video main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty:after, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .business-video .view-display-id-taxonomy_attachment > .view-empty:after, .business-video .body-content:after, .business-video .the-itinerary:after, .business-video .the-itinerary .itinerary-detail .itinerary-stop:after, .the-itinerary .itinerary-detail .business-video .itinerary-stop:after, .business-video .the-itinerary .itinerary-detail .itinerary-map img:after, .the-itinerary .itinerary-detail .itinerary-map .business-video img:after, .business-video .business-nearby-attractions .business-nearby-attractions-wrapper:after, .business-nearby-attractions .business-video .business-nearby-attractions-wrapper:after, .business-video .content-page-latest-news .media-width-wide.paragraph--type--news-image:after, .content-page-latest-news .business-video .media-width-wide.paragraph--type--news-image:after, .business-video .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap:after, .content-page-latest-news .field__item .paragraph--type--standard-body-content .business-video .field--name-field-standard-image-content-wrap:after, .business-video .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap:after, .content-page-latest-news .field__item .paragraph--type--standard-body-content .business-video .field--name-field-video-standard-content-wrap:after,
  .business-video .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap:after, .content-page-latest-news .field__item .paragraph--type--standard-body-content .business-video .field--name-field-image-standard-content-wrap:after, .business-video .node--type-news.node--view-mode-full .hero-banner-wrap:after, .node--type-news.node--view-mode-full .business-video .hero-banner-wrap:after, .business-video .node--type-neighbourhood .field--name-field-category-guide-title:after, .node--type-neighbourhood .business-video .field--name-field-category-guide-title:after, .business-video .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube:after, .business-video .user-login-form:after,
  .business-video .user-pass:after,
  .business-video .user-sign-up-form:after, .business-video .user-login-page .forgot-password:after, .user-login-page .business-video .forgot-password:after, .business-video .page-node-type-form-page header .header-wrapper:after, .page-node-type-form-page header .business-video .header-wrapper:after, .business-video .user-register-form:after, .business-video .my-account:after, .business-video .tripadvisor-container:after, .business-video .itineraray-pager-results:after, .business-video .itineraray-listing-content-wrapper .pager:after, .itineraray-listing-content-wrapper .business-video .pager:after, .business-video #webform_submission_submit_a_story_add_form-ajax:after, .business-video .news-share:after, .business-video #block-eventlanding .hero-banner .hero-content-wrapper:after, #block-eventlanding .hero-banner .business-video .hero-content-wrapper:after, .business-video .event-landing-featured .heading-second:after, .event-landing-featured .business-video .heading-second:after, .business-video .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title:after, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .business-video .heading-title:after, .business-video .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title:after, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .business-video .heading-title:after, .business-video .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3:after, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .business-video h3:after, .business-video .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3:after, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .node--deals-teaser .category-banner > a h3:after, .event-landing-featured .node--deals-teaser .category-banner > a .business-video h3:after, .business-video .node--deals-teaser .category-banner > a .event-landing-featured h3:after, .node--deals-teaser .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .node--business-detail--featured .category-banner > a h3:after, .event-landing-featured .node--business-detail--featured .category-banner > a .business-video h3:after, .business-video .node--business-detail--featured .category-banner > a .event-landing-featured h3:after, .node--business-detail--featured .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .node--business-detail--listing-small .category-banner > a h3:after, .event-landing-featured .node--business-detail--listing-small .category-banner > a .business-video h3:after, .business-video .node--business-detail--listing-small .category-banner > a .event-landing-featured h3:after, .node--business-detail--listing-small .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .business-video h3:after, .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .business-video h3:after, .business-video .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3:after, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .business-video h3:after, .business-video .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3:after, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3:after, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .business-video h3:after, .business-video .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3:after, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3:after, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .business-video h3:after, .business-video .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3:after, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3:after, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .business-video h3:after, .business-video .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3:after, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3:after, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .business-video h3:after, .business-video .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3:after, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3:after, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .business-video h3:after, .business-video .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3:after, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .business-video h3:after, .business-video .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3:after, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .business-video h3:after, .business-video .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3:after, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3:after, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .business-video h3:after, .business-video .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3:after, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .node--news-teaser .category-banner > a h3:after, .event-landing-featured .node--news-teaser .category-banner > a .business-video h3:after, .business-video .node--news-teaser .category-banner > a .event-landing-featured h3:after, .node--news-teaser .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .view-panel .category-banner > a h3:after, .event-landing-featured .view-panel .category-banner > a .business-video h3:after, .business-video .view-panel .category-banner > a .event-landing-featured h3:after, .view-panel .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3:after, .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .business-video h3:after, .business-video .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3:after, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3:after, .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .business-video h3:after, .business-video .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3:after, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .business-related-news .business-related-news-wrapper > h3:after, .event-landing-featured .business-related-news .business-video .business-related-news-wrapper > h3:after, .business-video .business-related-news .event-landing-featured .business-related-news-wrapper > h3:after, .business-related-news .event-landing-featured .business-video .business-related-news-wrapper > h3:after, .business-video .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title:after, .event-landing-featured .paragraph--type--destination-guide .business-video h3.field--name-field-destination-guide-title:after, .business-video .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title:after, .paragraph--type--destination-guide .event-landing-featured .business-video h3.field--name-field-destination-guide-title:after, .business-video .event-landing-featured .deals-landing-teaser h2:after, .event-landing-featured .deals-landing-teaser .business-video h2:after, .business-video .deals-landing-teaser .event-landing-featured h2:after, .deals-landing-teaser .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title:after, .event-landing-featured .paragraph--type--destinations .business-video h3.field--name-field-destinations-title:after, .business-video .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title:after, .paragraph--type--destinations .event-landing-featured .business-video h3.field--name-field-destinations-title:after, .business-video .event-landing-featured .explore-landing-teaser h2:after, .event-landing-featured .explore-landing-teaser .business-video h2:after, .business-video .explore-landing-teaser .event-landing-featured h2:after, .explore-landing-teaser .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan:after, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .business-video .slogan:after, .business-video .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan:after, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .business-video .slogan:after, .business-video .event-landing-featured .trail-map-wrapper h2:after, .event-landing-featured .trail-map-wrapper .business-video h2:after, .business-video .trail-map-wrapper .event-landing-featured h2:after, .trail-map-wrapper .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .paragraph--type--column .field__item h2:after, .event-landing-featured .paragraph--type--column .field__item .business-video h2:after, .business-video .paragraph--type--column .field__item .event-landing-featured h2:after, .paragraph--type--column .field__item .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2:after, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .business-video h2:after, .business-video .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2:after, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .business-directions h2:after, .event-landing-featured .business-directions .business-video h2:after, .business-video .business-directions .event-landing-featured h2:after, .business-directions .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .body-content h2 .field--name-field-sub-title:after, .event-landing-featured .body-content h2 .business-video .field--name-field-sub-title:after, .business-video .body-content h2 .event-landing-featured .field--name-field-sub-title:after, .body-content h2 .event-landing-featured .business-video .field--name-field-sub-title:after, .business-video .event-landing-featured .the-itinerary > h2:after, .event-landing-featured .business-video .the-itinerary > h2:after, .business-video .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2:after, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .business-video h2:after, .business-video .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2:after, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .itinerary-gallery h2:after, .event-landing-featured .itinerary-gallery .business-video h2:after, .business-video .itinerary-gallery .event-landing-featured h2:after, .itinerary-gallery .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .find-a-place-business h2.section-title:after, .event-landing-featured .find-a-place-business .business-video h2.section-title:after, .business-video .find-a-place-business .event-landing-featured h2.section-title:after, .find-a-place-business .event-landing-featured .business-video h2.section-title:after, .business-video .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3:after, .event-landing-featured .business-nearby-attractions .business-video .business-nearby-attractions-wrapper > h3:after, .business-video .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3:after, .business-nearby-attractions .event-landing-featured .business-video .business-nearby-attractions-wrapper > h3:after, .business-video .event-landing-featured .news-landing-teaser h2:after, .event-landing-featured .news-landing-teaser .business-video h2:after, .business-video .news-landing-teaser .event-landing-featured h2:after, .news-landing-teaser .event-landing-featured .business-video h2:after, .business-video .event-landing-this-week .heading-second:after, .event-landing-this-week .business-video .heading-second:after, .business-video .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title:after, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .business-video .heading-title:after, .business-video .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title:after, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .business-video .heading-title:after, .business-video .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3:after, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .business-video h3:after, .business-video .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3:after, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .node--deals-teaser .category-banner > a h3:after, .event-landing-this-week .node--deals-teaser .category-banner > a .business-video h3:after, .business-video .node--deals-teaser .category-banner > a .event-landing-this-week h3:after, .node--deals-teaser .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .node--business-detail--featured .category-banner > a h3:after, .event-landing-this-week .node--business-detail--featured .category-banner > a .business-video h3:after, .business-video .node--business-detail--featured .category-banner > a .event-landing-this-week h3:after, .node--business-detail--featured .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3:after, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .business-video h3:after, .business-video .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3:after, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .business-video h3:after, .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .business-video h3:after, .business-video .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3:after, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .business-video h3:after, .business-video .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3:after, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3:after, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .business-video h3:after, .business-video .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3:after, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3:after, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .business-video h3:after, .business-video .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3:after, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3:after, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .business-video h3:after, .business-video .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3:after, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3:after, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .business-video h3:after, .business-video .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3:after, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3:after, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .business-video h3:after, .business-video .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3:after, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .business-video h3:after, .business-video .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3:after, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .business-video h3:after, .business-video .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3:after, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3:after, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .business-video h3:after, .business-video .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3:after, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .node--news-teaser .category-banner > a h3:after, .event-landing-this-week .node--news-teaser .category-banner > a .business-video h3:after, .business-video .node--news-teaser .category-banner > a .event-landing-this-week h3:after, .node--news-teaser .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .view-panel .category-banner > a h3:after, .event-landing-this-week .view-panel .category-banner > a .business-video h3:after, .business-video .view-panel .category-banner > a .event-landing-this-week h3:after, .view-panel .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3:after, .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .business-video h3:after, .business-video .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3:after, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3:after, .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .business-video h3:after, .business-video .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3:after, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .business-related-news .business-related-news-wrapper > h3:after, .event-landing-this-week .business-related-news .business-video .business-related-news-wrapper > h3:after, .business-video .business-related-news .event-landing-this-week .business-related-news-wrapper > h3:after, .business-related-news .event-landing-this-week .business-video .business-related-news-wrapper > h3:after, .business-video .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title:after, .event-landing-this-week .paragraph--type--destination-guide .business-video h3.field--name-field-destination-guide-title:after, .business-video .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title:after, .paragraph--type--destination-guide .event-landing-this-week .business-video h3.field--name-field-destination-guide-title:after, .business-video .event-landing-this-week .deals-landing-teaser h2:after, .event-landing-this-week .deals-landing-teaser .business-video h2:after, .business-video .deals-landing-teaser .event-landing-this-week h2:after, .deals-landing-teaser .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title:after, .event-landing-this-week .paragraph--type--destinations .business-video h3.field--name-field-destinations-title:after, .business-video .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title:after, .paragraph--type--destinations .event-landing-this-week .business-video h3.field--name-field-destinations-title:after, .business-video .event-landing-this-week .explore-landing-teaser h2:after, .event-landing-this-week .explore-landing-teaser .business-video h2:after, .business-video .explore-landing-teaser .event-landing-this-week h2:after, .explore-landing-teaser .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan:after, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .business-video .slogan:after, .business-video .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan:after, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .business-video .slogan:after, .business-video .event-landing-this-week .trail-map-wrapper h2:after, .event-landing-this-week .trail-map-wrapper .business-video h2:after, .business-video .trail-map-wrapper .event-landing-this-week h2:after, .trail-map-wrapper .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .paragraph--type--column .field__item h2:after, .event-landing-this-week .paragraph--type--column .field__item .business-video h2:after, .business-video .paragraph--type--column .field__item .event-landing-this-week h2:after, .paragraph--type--column .field__item .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2:after, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .business-video h2:after, .business-video .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2:after, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .business-directions h2:after, .event-landing-this-week .business-directions .business-video h2:after, .business-video .business-directions .event-landing-this-week h2:after, .business-directions .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .body-content h2 .field--name-field-sub-title:after, .event-landing-this-week .body-content h2 .business-video .field--name-field-sub-title:after, .business-video .body-content h2 .event-landing-this-week .field--name-field-sub-title:after, .body-content h2 .event-landing-this-week .business-video .field--name-field-sub-title:after, .business-video .event-landing-this-week .the-itinerary > h2:after, .event-landing-this-week .business-video .the-itinerary > h2:after, .business-video .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2:after, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .business-video h2:after, .business-video .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2:after, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .itinerary-gallery h2:after, .event-landing-this-week .itinerary-gallery .business-video h2:after, .business-video .itinerary-gallery .event-landing-this-week h2:after, .itinerary-gallery .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .find-a-place-business h2.section-title:after, .event-landing-this-week .find-a-place-business .business-video h2.section-title:after, .business-video .find-a-place-business .event-landing-this-week h2.section-title:after, .find-a-place-business .event-landing-this-week .business-video h2.section-title:after, .business-video .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3:after, .event-landing-this-week .business-nearby-attractions .business-video .business-nearby-attractions-wrapper > h3:after, .business-video .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3:after, .business-nearby-attractions .event-landing-this-week .business-video .business-nearby-attractions-wrapper > h3:after, .business-video .event-landing-this-week .news-landing-teaser h2:after, .event-landing-this-week .news-landing-teaser .business-video h2:after, .business-video .news-landing-teaser .event-landing-this-week h2:after, .news-landing-teaser .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .link-view-all:after, .event-landing-this-week .business-video .link-view-all:after, .business-video .news-landing .block-content--short-news-carousel:after, .news-landing .business-video .block-content--short-news-carousel:after, .business-video .news-landing-teaser:after, .business-video .view-news__listing:after, .business-video #block-news-categories:after, .business-video .sitemap:after, .business-video .page-content:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background: #000;
    margin-top: 55px; }

@media (max-width: 767px) {
  .field--name-field-business-youtube-url .url-to-video-container {
    display: none; } }

.field--name-field-business-youtube-url .url-to-video-container .url-to-video-player.loader {
  top: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.field--name-field-business-youtube-url .url-to-video-container .url-to-video-player .play-button {
  top: 50%; }

.field--name-field-business-youtube-url .youtube-mobile {
  display: none; }
  @media (max-width: 767px) {
    .field--name-field-business-youtube-url .youtube-mobile {
      display: block;
      width: 100%; } }

#map-location {
  width: 100%;
  height: 390px; }
  .node--type-events #map-location {
    height: auto; }

.business-directions {
  margin-top: 72px;
  margin-bottom: 72px; }
  .business-directions h2 {
    text-align: center;
    margin-bottom: 49px; }
  .business-directions .field--name-field-business-location,
  .business-directions .field--name-field-standard-location {
    display: none; }
  .business-directions .location-directions-btn {
    margin-top: 32px;
    text-align: center; }

main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper {
  position: relative;
  margin-bottom: 40px; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper nav.pager {
    margin-bottom: 0;
    padding-bottom: 0; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper .view-header {
    position: relative;
    font-size: 13px;
    text-align: right; }
    @media (max-width: 767px) {
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper .view-header {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
                transform: none;
        padding-right: 0;
        text-align: center;
        margin-top: 10px; } }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper nav.pager + .view-header {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding-right: inherit;
    color: #474546;
    font-size: 1rem; }
    @media (max-width: 767px) {
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper nav.pager + .view-header {
        position: relative;
        margin-top: 30px;
        padding-right: 0; } }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper .view-header:first-child {
    color: #474546;
    font-size: 1rem; }

main > div:not(.my-account) #block-ccc-content > .views-element-container {
  padding-top: 40px;
  padding-bottom: 80px;
  background-color: var(--white); }
  @media (max-width: 767px) {
    main > div:not(.my-account) #block-ccc-content > .views-element-container {
      padding-top: 30px;
      padding-bottom: 40px; } }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before {
    padding: 40px 0;
    margin-bottom: 40px;
    background-color: #f5f5f5; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > h3 {
      font-size: 1.25rem;
      color: #202a5d;
      margin-bottom: 12px;
      font-family: "noah-grotesque-regular", sans-serif; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-content {
      padding-bottom: 0; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-content .node--promoted.node--sticky.node--view-mode-search-teaser {
        border: 2px solid #00828e; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .page-content > .view-empty {
    text-align: center;
    opacity: 0;
    visibility: hidden;
    height: 60px; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .page-content > .feed-icons {
    display: none; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser.node--promoted.node--sticky .category-wrap .hotel-price {
    color: #00828e; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar {
    margin-bottom: 25px;
    text-align: center; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .show-personalise,
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-item {
      cursor: pointer;
      color: var(--white);
      font-size: 0.6875rem;
      font-family: "noah-grotesque-bold", sans-serif;
      display: inline-block;
      vertical-align: middle;
      padding: 12px 15px 11px 15px;
      text-transform: uppercase;
      margin-bottom: 5px;
      letter-spacing: 1.13px;
      -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      height: 38px; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .show-personalise:not(:first-child),
      main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-item:not(:first-child) {
        margin-left: 5px; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .show-personalise {
      background-color: #a35047;
      border: 1px solid transparent; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .show-personalise:hover {
        color: #a35047;
        background-color: transparent;
        border: 1px solid #a35047; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper {
      font-size: 0;
      position: relative; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item {
        position: relative;
        color: #202a5d;
        border: 1px solid #202a5d;
        padding: 12px 55px 11px 15px;
        -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item:not(.disable-click):hover {
          color: #a35047;
          border-color: #a35047; }
          main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item:not(.disable-click):hover .btn-close:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item:not(.disable-click):hover .btn-close:after {
            background: #a35047; }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item.disable-click {
          cursor: default;
          padding: 12px 15px 11px 15px; }
          main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item.disable-click .btn-close {
            display: none; }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .btn-close {
          position: absolute;
          top: 50%;
          right: 25px;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
          main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .btn-close:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .btn-close:after {
            position: absolute;
            display: block;
            content: "";
            width: 10px;
            height: 1px;
            background: #202a5d;
            -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
          main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .btn-close:before {
            -webkit-transform: rotate(135deg);
                    transform: rotate(135deg); }
          main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .btn-close:after {
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg); }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .markup-icon {
          display: inline-block;
          margin-left: 5px; }
          main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .markup-icon.star {
            vertical-align: text-top; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .keywords--wrapper .view-header,
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .keywords--wrapper .keywords {
      height: 36px;
      line-height: 36px;
      font-family: "noah-grotesque-bold", sans-serif;
      font-size: 0.8125rem; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .keywords--wrapper .keywords {
      max-width: 480px;
      width: 480px;
      padding: 0px;
      text-align: center;
      font-family: "noah-grotesque-bold", sans-serif;
      font-style: normal;
      border: none;
      height: auto;
      padding-bottom: 5px;
      text-align: left;
      font-size: 1.25rem;
      color: #202a5d;
      padding-left: 7px; }
      @media (max-width: 767px) {
        main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .keywords--wrapper .keywords {
          width: 100%; } }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .keywords--wrapper .keywords:focus {
        color: #202a5d; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .loader-wrapper {
      top: 100%;
      -webkit-transform: translate(-50%, -15%);
              transform: translate(-50%, -15%); }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .loader-wrapper .loader-custom {
        width: 30px;
        height: 30px; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container button.search-icon {
    background: url(../images/ccc-icon/search-icon.svg) no-repeat center;
    height: 34px;
    width: 30px;
    background-size: 1.2rem auto;
    padding: 7px;
    border: none; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .search-zone {
    margin: 0 auto 30px;
    border-bottom: 2px solid #2d4767;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.stay-date-picker {
  display: inline-block;
  font-size: 20px;
  position: relative;
  cursor: pointer;
  border: 1px solid #2d4767;
  padding: 5.5px 17px;
  vertical-align: top;
  line-height: 23px; }
  @media (max-width: 767px) {
    .stay-date-picker {
      margin-bottom: 5px;
      text-align: left; } }
  @media only screen and (max-width: 376px) {
    .stay-date-picker {
      padding: 6px 10px; } }
  @media only screen and (max-width: 321px) {
    .stay-date-picker {
      padding: 6px 5px; } }
  .stay-date-picker span {
    color: #2d4767;
    text-transform: uppercase;
    font-family: "noah-grotesque-regular", sans-serif;
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    line-height: 20px; }
    @media only screen and (max-width: 360px) {
      .stay-date-picker span {
        font-size: 10px; } }
    @media only screen and (max-width: 321px) {
      .stay-date-picker span {
        font-size: 10px; } }
    .stay-date-picker span.date-select {
      color: #a35047;
      font-family: "noah-grotesque-regular";
      margin: 0 10px;
      font-size: 16px;
      line-height: 23px; }
      @media only screen and (max-width: 376px) {
        .stay-date-picker span.date-select {
          margin: 0 5px; } }
      @media only screen and (max-width: 360px) {
        .stay-date-picker span.date-select {
          font-size: 15px; } }
      @media only screen and (max-width: 321px) {
        .stay-date-picker span.date-select {
          margin: 0 5px;
          font-size: 13px; } }
    .stay-date-picker span.arrow {
      display: inline-block;
      background: url("../images/ccc-icon/arrowRight-icon-blue.svg") no-repeat;
      width: 9px;
      height: 20px;
      background-size: 9px 20px; }

.date-picker-wrapper.two-months, .date-picker-wrapper.cateDatePicker {
  border: none;
  background: #e5e8ef;
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
  color: #2d4767;
  padding: 0; }
  @media all and (max-width: 530px) {
    .date-picker-wrapper.two-months, .date-picker-wrapper.cateDatePicker {
      left: 0 !important; } }
  .date-picker-wrapper.two-months .closeDatePicker, .date-picker-wrapper.cateDatePicker .closeDatePicker {
    text-align: right;
    padding: 10px 15px 0;
    display: none; }
    @media screen and (max-width: 1025px) {
      .date-picker-wrapper.two-months .closeDatePicker, .date-picker-wrapper.cateDatePicker .closeDatePicker {
        display: block; } }
    .date-picker-wrapper.two-months .closeDatePicker span, .date-picker-wrapper.cateDatePicker .closeDatePicker span {
      width: 15px;
      height: 15px;
      display: inline-block;
      cursor: pointer;
      background: url("../images/ccc-icon/cross-icon-blue.svg") no-repeat;
      background-size: cover; }
  .date-picker-wrapper.two-months .month-wrapper, .date-picker-wrapper.cateDatePicker .month-wrapper {
    border: none;
    background: none;
    padding: 0 5px 5px; }
    @media (max-width: 767px) {
      .date-picker-wrapper.two-months .month-wrapper, .date-picker-wrapper.cateDatePicker .month-wrapper {
        max-width: 510px; } }
    @media all and (max-width: 530px) {
      .date-picker-wrapper.two-months .month-wrapper, .date-picker-wrapper.cateDatePicker .month-wrapper {
        max-width: 300px; } }
    .date-picker-wrapper.two-months .month-wrapper .gap, .date-picker-wrapper.cateDatePicker .month-wrapper .gap {
      visibility: hidden !important; }
      @media all and (max-width: 530px) {
        .date-picker-wrapper.two-months .month-wrapper .gap, .date-picker-wrapper.cateDatePicker .month-wrapper .gap {
          clear: both;
          width: 0;
          margin: 0; } }
    @media all and (max-width: 530px) {
      .date-picker-wrapper.two-months .month-wrapper table, .date-picker-wrapper.cateDatePicker .month-wrapper table {
        width: 100%; } }
    .date-picker-wrapper.two-months .month-wrapper table thead tr.caption th, .date-picker-wrapper.cateDatePicker .month-wrapper table thead tr.caption th {
      border: none;
      padding: 10px 0;
      color: #2d4767; }
    .date-picker-wrapper.two-months .month-wrapper table thead tr.caption span, .date-picker-wrapper.cateDatePicker .month-wrapper table thead tr.caption span {
      display: block;
      width: 18px;
      height: 18px;
      font-size: 0;
      margin: auto; }
      .date-picker-wrapper.two-months .month-wrapper table thead tr.caption span.prev, .date-picker-wrapper.cateDatePicker .month-wrapper table thead tr.caption span.prev {
        background: url("../images/ccc-icon/arrowRight-icon-blue.svg") no-repeat center center;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .date-picker-wrapper.two-months .month-wrapper table thead tr.caption span.next, .date-picker-wrapper.cateDatePicker .month-wrapper table thead tr.caption span.next {
        background: url("../images/ccc-icon/arrowRight-icon-blue.svg") no-repeat center center; }
    .date-picker-wrapper.two-months .month-wrapper table thead tr.week-name th, .date-picker-wrapper.cateDatePicker .month-wrapper table thead tr.week-name th {
      color: #2d4767;
      padding: 10px 5px; }
    .date-picker-wrapper.two-months .month-wrapper table tbody tr td .day, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .day {
      width: 30px;
      height: 30px;
      font-size: 11px;
      color: #2d4767;
      padding: 0;
      line-height: 30px;
      border-radius: 50%;
      margin: 1.5px; }
      @media (max-width: 479px) {
        .date-picker-wrapper.two-months .month-wrapper table tbody tr td .day, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .day {
          margin: 5px; } }
      .date-picker-wrapper.two-months .month-wrapper table tbody tr td .day.toMonth.invalid, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .day.toMonth.invalid {
        color: #888; }
      .date-picker-wrapper.two-months .month-wrapper table tbody tr td .day.toMonth.valid, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .day.toMonth.valid {
        color: #2d4767; }
    .date-picker-wrapper.two-months .month-wrapper table tbody tr td .checked, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .checked {
      color: #fff !important;
      background: #a35047; }
      .date-picker-wrapper.two-months .month-wrapper table tbody tr td .checked.first-date-selected, .date-picker-wrapper.two-months .month-wrapper table tbody tr td .checked.last-date-selected, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .checked.first-date-selected, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .checked.last-date-selected {
        background: #a35047 !important; }

.body-content {
  padding-top: 50px;
  padding-bottom: 50px; }
  .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary ul,
  .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary ol {
    margin-bottom: 1.5625rem;
    padding: 0; }
    .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary ul li,
    .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary ol li {
      list-style-type: disc;
      list-style-position: inside;
      margin-bottom: 5px; }
  .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary ol li {
    list-style-type: decimal; }
  .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary .read-more-itinerary {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 15px;
    display: inline-block;
    margin-bottom: 30px;
    text-align: center;
    border: 1px solid #2d4767;
    color: #2d4767;
    padding: 12px 0;
    width: 100%;
    text-transform: uppercase; }
  .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary .more-text {
    display: none; }
  .body-content h2 {
    margin-bottom: 40px; }
    .body-content h2 .field--name-field-sub-title {
      text-align: center; }
  .body-content .field--name-body.field--type-text-with-summary {
    max-width: 700px;
    color: #000;
    color: var(--black); }

.the-itinerary {
  padding-top: 72px; }
  .the-itinerary > h2 {
    margin-bottom: 40px;
    color: #000;
    color: var(--black); }
  .the-itinerary .day-tab {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -4px; }
    .the-itinerary .day-tab a {
      font-size: 0.8rem;
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      margin: 0 4px;
      display: inline-block; }
      .the-itinerary .day-tab a:last-child {
        margin-right: 0; }
      .the-itinerary .day-tab a.active-itinerary-link {
        color: #fff;
        color: var(--white);
        background-color: #eba49f;
        background-color: var(--pink); }
      .the-itinerary .day-tab a:hover {
        color: #fff;
        color: var(--white);
        background-color: #eba49f;
        background-color: var(--pink); }
  .the-itinerary .itinerary-detail {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem; }
    .the-itinerary .itinerary-detail .field--name-field-sub-title {
      margin: 0 auto 20px;
      max-width: 750px;
      text-align: center; }
      @media (max-width: 767px) {
        .the-itinerary .itinerary-detail .field--name-field-sub-title {
          padding: 0 15px; } }
    .the-itinerary .itinerary-detail .field--name-field-descriptions {
      max-width: 750px;
      margin: 0 auto 30px; }
      @media (max-width: 767px) {
        .the-itinerary .itinerary-detail .field--name-field-descriptions {
          padding: 0 15px; } }
      .the-itinerary .itinerary-detail .field--name-field-descriptions ul,
      .the-itinerary .itinerary-detail .field--name-field-descriptions ol {
        margin-bottom: 1.5625rem;
        padding: 0; }
        .the-itinerary .itinerary-detail .field--name-field-descriptions ul li,
        .the-itinerary .itinerary-detail .field--name-field-descriptions ol li {
          list-style-type: disc;
          list-style-position: inside;
          margin-bottom: 5px; }
      .the-itinerary .itinerary-detail .field--name-field-descriptions ol li {
        list-style-type: decimal; }
    .the-itinerary .itinerary-detail .itinerary-stop {
      margin-bottom: 1.25rem;
      padding: 0; }
      .the-itinerary .itinerary-detail .itinerary-stop .stop-detail {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        padding-bottom: 2rem;
        border-bottom: 1px solid var(--dark);
        margin-bottom: 2rem;
        max-height: 23.3125rem;
        min-height: 23.3125rem;
        height: 373px; }
        @media (max-width: 479px) {
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail {
            display: block;
            max-height: none;
            height: auto; } }
        .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-left {
          background-size: cover;
          background-position: center;
          min-height: 19.9375rem;
          width: calc(50% - 16px); }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-left img {
            width: 100%;
            height: 100%; }
          @media (max-width: 640px) {
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-left {
              width: 60%;
              padding-right: 0; } }
          @media (max-width: 479px) {
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-left {
              width: 100%;
              padding: 0; } }
        .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right {
          padding: 30px 30px 30px 133px;
          position: relative;
          width: 50%; }
          @media (max-width: 992px) {
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right {
              padding: 30px 0 30px 30px; } }
          @media (max-width: 640px) {
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right {
              width: 60%;
              padding: 0 0 30px 20px; } }
          @media (max-width: 479px) {
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right {
              width: 100%;
              padding: 30px 0; } }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-title {
            text-transform: uppercase;
            margin-bottom: 16px; }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right > h3 {
            margin-bottom: 16px; }
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right > h3 a {
              color: #000;
              color: var(--black); }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body a {
            color: #00828e; }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body p {
            margin-bottom: 10px; }
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body p:last-child {
              font-style: italic; }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body ul,
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body ol {
            padding: 0;
            margin: 5px 0; }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body ul li {
            list-style: disc;
            list-style-position: inside; }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body ol li {
            list-style: decimal;
            list-style-position: inside; }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .itinerary-button-detail a,
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .field--name-field-stop-url a {
            position: absolute;
            bottom: 20px;
            left: 133px;
            background: url(../images/ccc-icon/arrow-right-black.svg) no-repeat right center;
            padding-right: 27px; }
            @media (max-width: 992px) {
              .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .itinerary-button-detail a,
              .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .field--name-field-stop-url a {
                left: 30px;
                bottom: 20px; } }
            @media (max-width: 640px) {
              .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .itinerary-button-detail a,
              .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .field--name-field-stop-url a {
                left: 20px; } }
            @media (max-width: 479px) {
              .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .itinerary-button-detail a,
              .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .field--name-field-stop-url a {
                left: 0; } }
    .the-itinerary .itinerary-detail > [class^="itinerary-"] {
      display: none; }
      .the-itinerary .itinerary-detail > [class^="itinerary-"].active-itinerary-content {
        display: block; }
    .the-itinerary .itinerary-detail .itinerary-map {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 1.25rem; }
      .the-itinerary .itinerary-detail .itinerary-map h2 {
        color: #000;
        color: var(--black);
        text-align: center;
        margin-bottom: 3.0625rem; }
      .the-itinerary .itinerary-detail .itinerary-map img {
        margin-bottom: 40px; }
      .the-itinerary .itinerary-detail .itinerary-map a {
        text-align: center;
        margin: 2rem auto 0; }
      .the-itinerary .itinerary-detail .itinerary-map iframe {
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%); }
      .the-itinerary .itinerary-detail .itinerary-map .itinerary-detail-map {
        width: 100%;
        text-align: center; }
        .the-itinerary .itinerary-detail .itinerary-map .itinerary-detail-map iframe {
          width: 100%; }

.itinerary-gallery {
  margin-top: 70px; }
  .itinerary-gallery h2 {
    color: #000;
    color: var(--black);
    text-align: center;
    margin-bottom: 3.0625rem; }

.other-itineraries {
  padding-top: 70px;
  padding-bottom: 70px; }
  .other-itineraries h2 {
    margin-bottom: 36px; }
  .other-itineraries .itinerary-slider {
    margin: 0 -16px; }
  .other-itineraries .field--name-field-other-itineraries-link {
    text-align: center;
    padding-top: 1.875rem; }
    .other-itineraries .field--name-field-other-itineraries-link a {
      text-align: center; }

.find-a-place-business .field--name-field-business-link:after {
  content: none; }

@media (max-width: 767px) {
  .deal-content-wrapper .itineraray-pager-results .pager {
    margin-bottom: 15px; } }

.deal-content-wrapper .featured-wrapper,
.deal-content-wrapper .non-featured-wrapper {
  background-color: #f5f5f5;
  padding: 0 15px; }
  .deal-content-wrapper .featured-wrapper .the-itinerary,
  .deal-content-wrapper .non-featured-wrapper .the-itinerary {
    padding: 30px 0; }
    .deal-content-wrapper .featured-wrapper .the-itinerary > h2,
    .deal-content-wrapper .non-featured-wrapper .the-itinerary > h2 {
      margin-bottom: 30px;
      margin-top: 20px; }
    .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail,
    .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail {
      background: none;
      padding: 0; }
      .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description p,
      .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description p {
        margin-bottom: 10px !important; }
      .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ul,
      .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ol,
      .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ul,
      .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ol {
        padding: 0;
        margin: 5px 0; }
      .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ul li,
      .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ul li {
        list-style: disc;
        list-style-position: inside; }
      .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ol li,
      .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ol li {
        list-style: decimal;
        list-style-position: inside; }
      .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-link,
      .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-link {
        position: absolute;
        bottom: 20px;
        left: 30px; }
        .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-link a,
        .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-link a {
          font-size: 0.75rem;
          font-family: "noah-grotesque-bold", sans-serif;
          color: #142631; }
          .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-link a:hover,
          .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-link a:hover {
            color: #00828e; }

.deal-content-wrapper .featured-wrapper {
  margin-top: 40px;
  margin-bottom: 20px; }

.deal-content-wrapper .non-featured-wrapper {
  background: none; }

.business-nearby-attractions {
  background-color: #132530;
  background-color: var(--charcoal); }
  .business-nearby-attractions.nearby-attractions {
    padding-top: 7.75rem; }
  .business-nearby-attractions .business-nearby-attractions-wrapper {
    padding-top: 2.625rem;
    padding-bottom: 2.625rem; }
    .business-nearby-attractions .business-nearby-attractions-wrapper > h3 {
      color: #fff;
      color: var(--white);
      margin-bottom: 3.0625rem; }
    .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider {
      margin: 0 -10px; }
      .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider.not-full-item .slick-track {
        right: 0;
        margin: auto; }
      .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions {
        padding: 10px;
        width: 100vw; }
        @media (min-width: 576px) and (max-width: 1024px) {
          .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions {
            padding: 0 14px; } }
        @media screen and (min-width: 1025px) {
          .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions {
            padding: 0 16px; } }
        .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner {
          height: 278px; }
        .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions h3 {
          padding: 1rem 0 1.5rem; }
        .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-list a {
          color: #fff;
          color: var(--white); }
      .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .slick-prev {
        background: url(../images/ccc-icon/arrowLeft-icon-white.svg); }
      .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .slick-next {
        background: url(../images/ccc-icon/arrowRight-icon-white.svg); }

body.ele-loaded .personalise-box {
  display: block; }

body.show-personalise .overlay-personalise {
  opacity: 1;
  visibility: visible; }

body.show-personalise .personalise-box {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.35);
          box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.35); }

body.show-personalise .layout-container {
  overflow: hidden;
  height: 100vh; }

body.show-personalise .views-exposed-form .btn--wrapper {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.overlay-personalise {
  position: fixed;
  z-index: 199;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

.views-exposed-form .btn--wrapper {
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: fixed;
  bottom: 0;
  right: 0;
  background: #f5f5f5;
  margin: 0;
  z-index: 510;
  width: 380px;
  padding-bottom: 15px;
  padding-top: 15px; }
  @media (max-width: 479px) {
    .views-exposed-form .btn--wrapper {
      width: 320px; } }

.personalise-box {
  display: none;
  cursor: default;
  position: fixed;
  right: 0;
  top: 0;
  height: calc(100% - 80px);
  z-index: 510;
  background: #f5f5f5;
  width: 380px;
  max-width: 100%;
  color: #2d4767;
  overflow-y: auto;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (max-width: 479px) {
    .personalise-box {
      width: 320px; } }
  .personalise-box .close-box {
    padding: 20px 20px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .personalise-box .close-box .close-btn {
      width: 27px;
      height: 27px;
      background: url("../images/ccc-icon/cross-icon-blue.svg") no-repeat center;
      background-size: 27px auto;
      cursor: pointer; }
  .personalise-box .child-category-item-wrapper .child-category-item-markup[data-id="All"] .star-box {
    display: none; }
  .personalise-box .child-category-item-wrapper .child-category-item-markup:not([data-id="All"]) .hidden-text {
    opacity: 0;
    visibility: hidden; }
  .personalise-box .path-title {
    font-size: 1.625rem;
    text-align: center;
    margin-bottom: 10px; }
  .personalise-box .parent-category .child-prs {
    border-top: none;
    border-bottom: 1px solid #2d4767; }
  .personalise-box .child-category {
    display: none; }
    .personalise-box .child-category .child-category-item-wrapper {
      margin-bottom: 35px;
      border-bottom: 1px solid #2d4767; }
    .personalise-box .child-category.active {
      display: block; }
    .personalise-box .child-category.hide-child {
      border-bottom: 1px solid #2d4767; }
      .personalise-box .child-category.hide-child .arrow-box:before {
        background-image: url("../images/ccc-icon/arrowDown-icon-white.svg"); }
    .personalise-box .child-category .title .arrow-box {
      right: 15px; }
    .personalise-box .child-category .child-category-item.active:nth-child(n-1),
    .personalise-box .child-category .child-category-item-markup.active:nth-child(n-1) {
      border-color: #fff; }
    .personalise-box .child-category .child-category-item.active .star-box .star,
    .personalise-box .child-category .child-category-item-markup.active .star-box .star {
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      background-image: url("../images/star-rate/one-star-item-white.svg");
      background-position: left; }

.near-location {
  padding: 25px 35px 25px 35px; }
  .near-location.loaded-location .set-location-wrapper, .near-location.fail-loaded-location .set-location-wrapper {
    display: none; }
  .near-location.loaded-location .near-location-form, .near-location.fail-loaded-location .near-location-form {
    display: block; }
  .near-location.loaded-location .change-location-box {
    display: none; }
  .near-location.fail-loaded-location .near-location-form .current-address-location {
    display: none; }
  .near-location.loading-location .loading-location-text {
    display: block; }
  .near-location.loading-location .btn-set-location {
    background: #888; }
  .near-location.loading-location .set-location-box:before {
    display: block; }
  .near-location .path-title {
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 10px; }
  .near-location .set-location-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 18px;
    position: relative; }
    .near-location .set-location-box:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 3;
      left: 0;
      top: 0;
      display: none; }
  .near-location .set-location-desc {
    margin-bottom: 0; }
  .near-location .loading-location-text {
    margin-top: 15px;
    text-align: center;
    display: none; }

.near-location-form {
  color: white;
  background: var(--dark);
  padding: 14px;
  display: none; }
  .near-location-form .current-address-location {
    padding-left: 30px;
    font-size: 18px;
    background: url("../images/ccc-icon/target-icon-white.svg") no-repeat left top;
    background-size: 18px auto;
    min-height: 20px;
    margin-bottom: 10px; }
  .near-location-form .change-location-btn {
    cursor: pointer;
    font-size: 1.125rem;
    font-family: "noah-grotesque-bold", sans-serif;
    text-decoration: underline; }
  .near-location-form .change-location-box {
    margin-top: 10px;
    color: #f5f5f5; }
  .near-location-form .prg-desc {
    font-family: "noah-grotesque-bold", sans-serif;
    margin-bottom: 8px;
    color: white; }
  .near-location-form .form-change-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "noah-grotesque-bold", sans-serif; }
    .near-location-form .form-change-location .input-location-name {
      border: none;
      padding: 10px 12px;
      width: 70%;
      font-size: 0.875rem;
      color: black; }
    .near-location-form .form-change-location .btn-submit-location {
      width: 30%;
      font-size: 0.875rem;
      border: none;
      background: #a35047;
      color: white;
      font-family: "noah-grotesque-bold", sans-serif; }

.btn--wrapper {
  padding: 0 50px;
  margin: 30px 0; }
  .btn--wrapper #edit-actions {
    margin: 0; }
    .btn--wrapper #edit-actions.hide {
      display: none; }
  .btn--wrapper .loading-btn {
    display: none;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .btn--wrapper .loading-btn:before {
      letter-spacing: 0;
      font-size: 1.75rem;
      -webkit-animation-name: spin;
              animation-name: spin;
      -webkit-animation-duration: 1s;
              animation-duration: 1s;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear; }
    .btn--wrapper .loading-btn.active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }

.view-header-search-results {
  color: #2d4767;
  font-size: 1.0625rem !important;
  text-transform: uppercase; }

.set-range-box {
  display: none;
  margin-top: 20px; }
  .set-range-box.active {
    display: block; }
  .set-range-box #amount,
  .set-range-box #edit-amount {
    display: none; }
  .set-range-box .ui-state-default {
    border: none;
    background: #a35047;
    border: 3px solid white;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    cursor: pointer;
    top: -10px;
    margin-left: -14px; }
  .set-range-box #slider-range-max {
    cursor: pointer;
    height: 8px;
    background: #8298d0;
    border: 2px solid #2d4767;
    border-radius: 8px; }
    .set-range-box #slider-range-max .ui-slider-range-max {
      background: #8298d0; }
  .set-range-box .slider-range-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: 10px; }
    .set-range-box .slider-range-title span {
      font-family: "noah-grotesque-regular", sans-serif; }
      .set-range-box .slider-range-title span.zero-km {
        margin-left: -5px; }
      .set-range-box .slider-range-title span.three-km {
        margin-left: 8px; }
      .set-range-box .slider-range-title span.five-km {
        margin-left: 17px; }
      .set-range-box .slider-range-title span.ten-km {
        margin-left: 88px; }
      .set-range-box .slider-range-title span.over-ten-km {
        position: absolute;
        right: -2px;
        top: 0; }

#views-exposed-form-search-page #date-event-date {
  display: none; }

.content-page-latest-news {
  padding-top: 35px;
  padding-bottom: 50px; }
  @media (max-width: 479px) {
    .content-page-latest-news {
      width: 100%;
      max-width: 1192px;
      padding-left: 20px;
      padding-right: 20px;
      margin: 0 auto; } }
  .content-page-latest-news ul li {
    list-style: disc;
    list-style-position: inside; }
  .content-page-latest-news ol li {
    list-style: decimal;
    list-style-position: inside; }
  .content-page-latest-news ul,
  .content-page-latest-news ol {
    padding: 0; }
    .content-page-latest-news ul li:before,
    .content-page-latest-news ol li:before {
      width: 4px;
      height: 4px;
      position: absolute;
      background: #474546;
      border-radius: 50%;
      left: 0;
      top: 11px; }
  .content-page-latest-news p {
    line-height: 1.4; }
  .content-page-latest-news strong {
    font-family: "noah-grotesque-bold", sans-serif; }
  .content-page-latest-news a {
    text-decoration: underline; }
  .content-page-latest-news .field--name-field-news-images {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-left: -10px;
    margin-right: -10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .content-page-latest-news .field--name-field-news-images {
        margin-left: -14px;
        margin-right: -14px; } }
    @media screen and (min-width: 1025px) {
      .content-page-latest-news .field--name-field-news-images {
        margin-left: -16px;
        margin-right: -16px; } }
    .content-page-latest-news .field--name-field-news-images > li,
    .content-page-latest-news .field--name-field-news-images > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .content-page-latest-news .field--name-field-news-images > li,
        .content-page-latest-news .field--name-field-news-images > div {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .content-page-latest-news .field--name-field-news-images > li,
        .content-page-latest-news .field--name-field-news-images > div {
          padding: 0 16px; } }
    .content-page-latest-news .field--name-field-news-images .field__item {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%; }
    .content-page-latest-news .field--name-field-news-images .field--name-field-news-image-caption {
      padding-top: 7px; }
  .content-page-latest-news .images-cropped .field--type-image {
    position: relative; }
    .content-page-latest-news .images-cropped .field--type-image:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    .content-page-latest-news .images-cropped .field--type-image img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
  .content-page-latest-news .images-portrait .field--type-image:after {
    padding-bottom: 133.333%; }
  .content-page-latest-news .images-landscape .field--type-image:after {
    padding-bottom: 50%; }
  .content-page-latest-news .images-original .field--type-image img {
    display: block;
    width: 100%; }
  .content-page-latest-news .paragraph--type--body {
    padding-top: 20px; }
    .content-page-latest-news .paragraph--type--body .field--name-field-body-title {
      padding-top: 20px; }
    .content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading {
      padding-top: 20px; }
      .content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading h3 {
        color: #000;
        color: var(--black); }
    .content-page-latest-news .paragraph--type--body .field--name-field-body-body {
      padding-top: 20px; }
  .content-page-latest-news .field__item:first-child .paragraph--type--standard-body-content .field--name-field-sub-heading-content {
    padding-top: 15px; }
  .content-page-latest-news .field__item:first-child .paragraph--type--standard-body-content .field--name-field-title-standard-content {
    padding-top: 0; }
  .content-page-latest-news .field__item .paragraph--type--image-with-caption {
    padding-top: 30px; }
  .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-sub-heading-content {
    color: #000;
    color: var(--black);
    padding-top: 30px; }
  .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-body-content {
    padding-top: 20px; }
  .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap {
    padding-top: 30px;
    margin-bottom: 50px;
    position: relative; }
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap img {
      width: 100%;
      display: block; }
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap .field--name-field-image-standard-caption {
      margin-top: 16px; }
  .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap,
  .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap {
    padding-top: 30px;
    margin-bottom: 50px;
    position: relative; }
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection,
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: -10px;
      margin-right: -10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection,
        .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection {
          margin-left: -14px;
          margin-right: -14px; } }
      @media screen and (min-width: 1025px) {
        .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection,
        .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection {
          margin-left: -16px;
          margin-right: -16px; } }
      .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection > li,
      .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection > div,
      .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection > li,
      .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection > div {
        padding: 0 10px; }
        @media (min-width: 576px) and (max-width: 1024px) {
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection > li,
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection > div,
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection > li,
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection > div {
            padding: 0 14px; } }
        @media screen and (min-width: 1025px) {
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection > li,
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection > div,
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection > li,
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection > div {
            padding: 0 16px; } }
      .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection .field__item,
      .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection .field__item {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%; }
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap img,
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap img {
      width: 100%;
      display: block; }
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--name-field-image-standard-caption,
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--name-field-image-standard-caption {
      margin-top: 16px; }

.node--type-news.node--view-mode-full h1.heading-first, .node--type-news.node--view-mode-full .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img h1.heading-title, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .node--type-news.node--view-mode-full h1.heading-title, .node--type-news.node--view-mode-full .hero-banner .hero__content h1, .hero-banner .hero__content .node--type-news.node--view-mode-full h1, .node--type-news.node--view-mode-full .modal-inner h1.modal-title, .modal-inner .node--type-news.node--view-mode-full h1.modal-title, .node--type-news.node--view-mode-full .paragraph--type--explore-map h1.field--name-field-explore-title, .paragraph--type--explore-map .node--type-news.node--view-mode-full h1.field--name-field-explore-title, .node--type-news.node--view-mode-full .paragraph--type--itinerary_block h1.field--name-field-itinerary-title, .paragraph--type--itinerary_block .node--type-news.node--view-mode-full h1.field--name-field-itinerary-title,
.node--type-news.node--view-mode-full .paragraph--type--business_content h1.field--name-field-itinerary-title, .paragraph--type--business_content .node--type-news.node--view-mode-full h1.field--name-field-itinerary-title, .node--type-news.node--view-mode-full .other-itineraries h1.field--name-field-itinerary-title, .other-itineraries .node--type-news.node--view-mode-full h1.field--name-field-itinerary-title, .node--type-news.node--view-mode-full .hero__content h1.heading-title, .hero__content .node--type-news.node--view-mode-full h1.heading-title, .node--type-news.node--view-mode-full .hero-layout-2 .content .teaser-content h1.heading-title, .hero-layout-2 .content .teaser-content .node--type-news.node--view-mode-full h1.heading-title, .node--type-news.node--view-mode-full body.page-node-type-campaigns h1, body.page-node-type-campaigns .node--type-news.node--view-mode-full h1, .node--type-news.node--view-mode-full .personalise-box h1.path-title, .personalise-box .node--type-news.node--view-mode-full h1.path-title, .node--type-news.node--view-mode-full .near-location h1.path-title, .near-location .node--type-news.node--view-mode-full h1.path-title, .node--type-news.node--view-mode-full .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location h1.field--name-field-standard-location-title, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .node--type-news.node--view-mode-full h1.field--name-field-standard-location-title {
  text-align: center;
  max-width: 800px;
  margin: 0 auto; }

.node--type-news.node--view-mode-full .block-ccc-core-divider-block {
  margin-top: 63px; }

.node--type-news.node--view-mode-full .hero-banner-wrap {
  margin-top: 32px; }

.node--type-guide.node--view-mode-full h1.heading-first, .node--type-guide.node--view-mode-full .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img h1.heading-title, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .node--type-guide.node--view-mode-full h1.heading-title, .node--type-guide.node--view-mode-full .hero-banner .hero__content h1, .hero-banner .hero__content .node--type-guide.node--view-mode-full h1, .node--type-guide.node--view-mode-full .modal-inner h1.modal-title, .modal-inner .node--type-guide.node--view-mode-full h1.modal-title, .node--type-guide.node--view-mode-full .paragraph--type--explore-map h1.field--name-field-explore-title, .paragraph--type--explore-map .node--type-guide.node--view-mode-full h1.field--name-field-explore-title, .node--type-guide.node--view-mode-full .paragraph--type--itinerary_block h1.field--name-field-itinerary-title, .paragraph--type--itinerary_block .node--type-guide.node--view-mode-full h1.field--name-field-itinerary-title,
.node--type-guide.node--view-mode-full .paragraph--type--business_content h1.field--name-field-itinerary-title, .paragraph--type--business_content .node--type-guide.node--view-mode-full h1.field--name-field-itinerary-title, .node--type-guide.node--view-mode-full .other-itineraries h1.field--name-field-itinerary-title, .other-itineraries .node--type-guide.node--view-mode-full h1.field--name-field-itinerary-title, .node--type-guide.node--view-mode-full .hero__content h1.heading-title, .hero__content .node--type-guide.node--view-mode-full h1.heading-title, .node--type-guide.node--view-mode-full .hero-layout-2 .content .teaser-content h1.heading-title, .hero-layout-2 .content .teaser-content .node--type-guide.node--view-mode-full h1.heading-title, .node--type-guide.node--view-mode-full body.page-node-type-campaigns h1, body.page-node-type-campaigns .node--type-guide.node--view-mode-full h1, .node--type-guide.node--view-mode-full .personalise-box h1.path-title, .personalise-box .node--type-guide.node--view-mode-full h1.path-title, .node--type-guide.node--view-mode-full .near-location h1.path-title, .near-location .node--type-guide.node--view-mode-full h1.path-title, .node--type-guide.node--view-mode-full .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location h1.field--name-field-standard-location-title, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .node--type-guide.node--view-mode-full h1.field--name-field-standard-location-title {
  text-align: center;
  max-width: 800px;
  margin: 0 auto; }

.node--type-guide.node--view-mode-full .block-ccc-core-divider-block {
  margin-top: 63px; }

.node--type-neighbourhood .field--name-field-category-guide-title {
  margin-bottom: -72px;
  margin-top: 72px; }

.node--type-neighbourhood .node--type-itinerary.node--view-mode-large-teaser {
  margin-bottom: 34px; }

.paragraph--type--quote-standard-content {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid var(--dark);
  border-bottom: 1px solid var(--dark); }
  .paragraph--type--quote-standard-content p {
    font-size: 1.125rem;
    line-height: 1.5;
    margin: 0; }
    .paragraph--type--quote-standard-content p strong {
      text-transform: uppercase;
      font-family: "noah-grotesque-bold", sans-serif; }

.business-gallery-wrapper .field--name-field-standard-title-gallery {
  margin-bottom: 48px;
  padding-top: 48px; }

.business-gallery-wrapper ~ .social-media-links--platforms {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*
        li {
            margin-right: 30px;
            &:last-child {
                margin-right: 0;
            }
            .fa {
                width: 30px;
                height: 30px;
            }
            .fa-instagram:before {
                background-image: url(../images/ccc-icon/insta-icon-blue.svg);
            }
            .fa-facebook:before {
                background-image: url(../images/ccc-icon/fb-icon-blue.svg);
            }
            .fa-youtube:before {
                background-image: url(../images/ccc-icon/youtube-icon-blue.svg);
            }
            .fa-twitter:before {
                background-image: url(../images/ccc-icon/tw-icon-blue.svg);
            }
            .fa-standard:before {
                background-image: url(../images/ccc-icon/global-icon-blue.svg);
            }
            .fa-share-social:before {
                background-image: url(../images/ccc-icon/upload-icon-blue.svg);
            }
        }
        */ }
  .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube {
    margin-bottom: 45px; }
    @media (max-width: 479px) {
      .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube .url-to-video-container {
        display: none; } }
    .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube .youtube-mobile {
      display: none; }
      @media (max-width: 479px) {
        .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube .youtube-mobile {
          display: block; } }
  .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location {
    padding-top: 30px; }
    .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-title {
      text-align: center; }
    .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-link {
      margin-top: 30px;
      text-align: center; }
      .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-link a {
        text-align: center; }

#block-ccc-content .social-media-links--platforms {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*
        li {
            margin-right: 30px;
            &:last-child {
                margin-right: 0;
            }
            .fa {
                width: 30px;
                height: 30px;
            }
            .fa-instagram:before {
                background-image: url(../images/ccc-icon/insta-icon-blue.svg);
            }
            .fa-facebook:before {
                background-image: url(../images/ccc-icon/fb-icon-blue.svg);
            }
            .fa-youtube:before {
                background-image: url(../images/ccc-icon/youtube-icon-blue.svg);
            }
            .fa-twitter:before {
                background-image: url(../images/ccc-icon/tw-icon-blue.svg);
            }
            .fa-standard:before {
                background-image: url(../images/ccc-icon/global-icon-blue.svg);
            }
            .fa-share-social:before {
                background-image: url(../images/ccc-icon/upload-icon-blue.svg);
            }
        }
        */ }
  #block-ccc-content .social-media-links--platforms li {
    padding: 0 0 0 0.7em; }
    #block-ccc-content .social-media-links--platforms li a {
      color: var(----dark); }

.image-with-caption-content-box {
  height: 480px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  @media screen and (max-width: 993px) {
    .image-with-caption-content-box {
      height: 400px; } }
  .image-with-caption-content-box.big-size {
    height: 630px; }
  @media screen and (max-width: 1025px) {
    .image-with-caption-content-box {
      height: 400px; } }

.field--name-field-reference-component {
  margin-bottom: 55px; }

.paragraph--type--youtube_video .business-video .container:after, .paragraph--type--youtube_video .business-video #block-ccc-breadcrumbs:after, .paragraph--type--youtube_video .business-video header .region-header:after, header .paragraph--type--youtube_video .business-video .region-header:after, .paragraph--type--youtube_video .business-video header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu:after, header .region-header .paragraph--type--youtube_video .business-video .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu:after, .paragraph--type--youtube_video .business-video footer .region-footer:after, footer .paragraph--type--youtube_video .business-video .region-footer:after, .paragraph--type--youtube_video .business-video .hero-content-description:after,
.paragraph--type--youtube_video .business-video .desc-search-page:after, .paragraph--type--youtube_video .business-video .accom-holiday_wrapper:after, .paragraph--type--youtube_video .business-video .business-related-news .business-related-news-wrapper:after, .business-related-news .paragraph--type--youtube_video .business-video .business-related-news-wrapper:after, .paragraph--type--youtube_video .business-video .page--neighbourhoods .hero-content-description:after, .page--neighbourhoods .paragraph--type--youtube_video .business-video .hero-content-description:after, .paragraph--type--youtube_video .business-video .deals-landing-teaser:after, .paragraph--type--youtube_video .business-video .view-deals__listing:after, .paragraph--type--youtube_video .business-video #block-deals-categories:after, .paragraph--type--youtube_video .business-video .block-ccc-core-divider-block:after, .paragraph--type--youtube_video .business-video .explore-landing-teaser:after, .paragraph--type--youtube_video .business-video .view-explore__listing:after, .paragraph--type--youtube_video .business-video .field--name-body-wrapper:after, .paragraph--type--youtube_video .business-video .path-frontpage .node--type-landing-page > div > .field--name-body:after, .path-frontpage .paragraph--type--youtube_video .business-video .node--type-landing-page > div > .field--name-body:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block:after,
.paragraph--type--youtube_video .business-video .paragraph--type--business_content:after, .paragraph--type--youtube_video .business-video .other-itineraries:after, .paragraph--type--youtube_video .business-video .hero-slider .hero-slider-item .hero-title:after, .hero-slider .hero-slider-item .paragraph--type--youtube_video .business-video .hero-title:after, .paragraph--type--youtube_video .business-video .page--local-guides .hero-content-description:after, .page--local-guides .paragraph--type--youtube_video .business-video .hero-content-description:after, .paragraph--type--youtube_video .business-video .node--type-guide .field--sub-heading-content-wrap:after, .node--type-guide .paragraph--type--youtube_video .business-video .field--sub-heading-content-wrap:after, .paragraph--type--youtube_video .business-video .node--type-itinerary.node--view-mode-large-teaser:after, .paragraph--type--youtube_video .business-video .trail-map-wrapper > .field:after, .paragraph--type--youtube_video .business-video .paragraph--type--feature-block-4:after, .paragraph--type--youtube_video .business-video .paragraph--type--feature-block-landing:after, .paragraph--type--youtube_video .business-video .field--landing-wrapper:after, .paragraph--type--youtube_video .business-video .paragraph--type--text-section:after, .paragraph--type--youtube_video .business-video .business-gallery-wrapper:after, .paragraph--type--youtube_video .business-video .block-content--category-guide:after, .paragraph--type--youtube_video .business-video .block-content--category-guide-on-homepage:after, .paragraph--type--youtube_video .business-video .block-content--category-guide-events:after,
.paragraph--type--youtube_video .business-video .block-content--category-guide-host:after,
.paragraph--type--youtube_video .business-video .block-content--category-guide-categories:after, .paragraph--type--youtube_video .business-video .video-width-wide .business-video:after, .video-width-wide .paragraph--type--youtube_video .business-video .business-video:after, .paragraph--type--youtube_video .business-video main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty:after, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .paragraph--type--youtube_video .business-video .view-display-id-taxonomy_attachment > .view-empty:after, .paragraph--type--youtube_video .business-video .body-content:after, .paragraph--type--youtube_video .business-video .the-itinerary:after, .paragraph--type--youtube_video .business-video .the-itinerary .itinerary-detail .itinerary-stop:after, .the-itinerary .itinerary-detail .paragraph--type--youtube_video .business-video .itinerary-stop:after, .paragraph--type--youtube_video .business-video .the-itinerary .itinerary-detail .itinerary-map img:after, .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--youtube_video .business-video img:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions .business-nearby-attractions-wrapper:after, .business-nearby-attractions .paragraph--type--youtube_video .business-video .business-nearby-attractions-wrapper:after, .paragraph--type--youtube_video .business-video .content-page-latest-news .media-width-wide.paragraph--type--news-image:after, .content-page-latest-news .paragraph--type--youtube_video .business-video .media-width-wide.paragraph--type--news-image:after, .paragraph--type--youtube_video .business-video .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap:after, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--youtube_video .business-video .field--name-field-standard-image-content-wrap:after, .paragraph--type--youtube_video .business-video .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap:after, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--youtube_video .business-video .field--name-field-video-standard-content-wrap:after,
.paragraph--type--youtube_video .business-video .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap:after, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--youtube_video .business-video .field--name-field-image-standard-content-wrap:after, .paragraph--type--youtube_video .business-video .node--type-news.node--view-mode-full .hero-banner-wrap:after, .node--type-news.node--view-mode-full .paragraph--type--youtube_video .business-video .hero-banner-wrap:after, .paragraph--type--youtube_video .business-video .node--type-neighbourhood .field--name-field-category-guide-title:after, .node--type-neighbourhood .paragraph--type--youtube_video .business-video .field--name-field-category-guide-title:after, .paragraph--type--youtube_video .business-video .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube:after, .paragraph--type--youtube_video .business-video .user-login-form:after,
.paragraph--type--youtube_video .business-video .user-pass:after,
.paragraph--type--youtube_video .business-video .user-sign-up-form:after, .paragraph--type--youtube_video .business-video .user-login-page .forgot-password:after, .user-login-page .paragraph--type--youtube_video .business-video .forgot-password:after, .paragraph--type--youtube_video .business-video .page-node-type-form-page header .header-wrapper:after, .page-node-type-form-page header .paragraph--type--youtube_video .business-video .header-wrapper:after, .paragraph--type--youtube_video .business-video .user-register-form:after, .paragraph--type--youtube_video .business-video .my-account:after, .paragraph--type--youtube_video .business-video .tripadvisor-container:after, .paragraph--type--youtube_video .business-video .itineraray-pager-results:after, .paragraph--type--youtube_video .business-video .itineraray-listing-content-wrapper .pager:after, .itineraray-listing-content-wrapper .paragraph--type--youtube_video .business-video .pager:after, .paragraph--type--youtube_video .business-video #webform_submission_submit_a_story_add_form-ajax:after, .paragraph--type--youtube_video .business-video .news-share:after, .paragraph--type--youtube_video .business-video #block-eventlanding .hero-banner .hero-content-wrapper:after, #block-eventlanding .hero-banner .paragraph--type--youtube_video .business-video .hero-content-wrapper:after, .paragraph--type--youtube_video .business-video .event-landing-featured .heading-second:after, .event-landing-featured .paragraph--type--youtube_video .business-video .heading-second:after, .paragraph--type--youtube_video .business-video .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title:after, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--youtube_video .business-video .heading-title:after, .paragraph--type--youtube_video .business-video .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title:after, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .paragraph--type--youtube_video .business-video .heading-title:after, .paragraph--type--youtube_video .business-video .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3:after, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3:after, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .node--deals-teaser .category-banner > a h3:after, .event-landing-featured .node--deals-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--deals-teaser .category-banner > a .event-landing-featured h3:after, .node--deals-teaser .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .node--business-detail--featured .category-banner > a h3:after, .event-landing-featured .node--business-detail--featured .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--business-detail--featured .category-banner > a .event-landing-featured h3:after, .node--business-detail--featured .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .node--business-detail--listing-small .category-banner > a h3:after, .event-landing-featured .node--business-detail--listing-small .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--business-detail--listing-small .category-banner > a .event-landing-featured h3:after, .node--business-detail--listing-small .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3:after, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3:after, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3:after, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3:after, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3:after, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3:after, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3:after, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3:after, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3:after, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3:after, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3:after, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3:after, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3:after, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3:after, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3:after, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3:after, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .node--news-teaser .category-banner > a h3:after, .event-landing-featured .node--news-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--news-teaser .category-banner > a .event-landing-featured h3:after, .node--news-teaser .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .view-panel .category-banner > a h3:after, .event-landing-featured .view-panel .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-panel .category-banner > a .event-landing-featured h3:after, .view-panel .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3:after, .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3:after, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3:after, .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3:after, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .business-related-news .business-related-news-wrapper > h3:after, .event-landing-featured .business-related-news .paragraph--type--youtube_video .business-video .business-related-news-wrapper > h3:after, .paragraph--type--youtube_video .business-video .business-related-news .event-landing-featured .business-related-news-wrapper > h3:after, .business-related-news .event-landing-featured .paragraph--type--youtube_video .business-video .business-related-news-wrapper > h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title:after, .event-landing-featured .paragraph--type--destination-guide .paragraph--type--youtube_video .business-video h3.field--name-field-destination-guide-title:after, .paragraph--type--youtube_video .business-video .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title:after, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--youtube_video .business-video h3.field--name-field-destination-guide-title:after, .paragraph--type--youtube_video .business-video .event-landing-featured .deals-landing-teaser h2:after, .event-landing-featured .deals-landing-teaser .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .deals-landing-teaser .event-landing-featured h2:after, .deals-landing-teaser .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title:after, .event-landing-featured .paragraph--type--destinations .paragraph--type--youtube_video .business-video h3.field--name-field-destinations-title:after, .paragraph--type--youtube_video .business-video .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title:after, .paragraph--type--destinations .event-landing-featured .paragraph--type--youtube_video .business-video h3.field--name-field-destinations-title:after, .paragraph--type--youtube_video .business-video .event-landing-featured .explore-landing-teaser h2:after, .event-landing-featured .explore-landing-teaser .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .explore-landing-teaser .event-landing-featured h2:after, .explore-landing-teaser .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan:after, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--youtube_video .business-video .slogan:after, .paragraph--type--youtube_video .business-video .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan:after, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .paragraph--type--youtube_video .business-video .slogan:after, .paragraph--type--youtube_video .business-video .event-landing-featured .trail-map-wrapper h2:after, .event-landing-featured .trail-map-wrapper .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .trail-map-wrapper .event-landing-featured h2:after, .trail-map-wrapper .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--column .field__item h2:after, .event-landing-featured .paragraph--type--column .field__item .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .paragraph--type--column .field__item .event-landing-featured h2:after, .paragraph--type--column .field__item .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2:after, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2:after, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .business-directions h2:after, .event-landing-featured .business-directions .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .business-directions .event-landing-featured h2:after, .business-directions .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .body-content h2 .field--name-field-sub-title:after, .event-landing-featured .body-content h2 .paragraph--type--youtube_video .business-video .field--name-field-sub-title:after, .paragraph--type--youtube_video .business-video .body-content h2 .event-landing-featured .field--name-field-sub-title:after, .body-content h2 .event-landing-featured .paragraph--type--youtube_video .business-video .field--name-field-sub-title:after, .paragraph--type--youtube_video .business-video .event-landing-featured .the-itinerary > h2:after, .event-landing-featured .paragraph--type--youtube_video .business-video .the-itinerary > h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2:after, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2:after, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .itinerary-gallery h2:after, .event-landing-featured .itinerary-gallery .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .itinerary-gallery .event-landing-featured h2:after, .itinerary-gallery .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .find-a-place-business h2.section-title:after, .event-landing-featured .find-a-place-business .paragraph--type--youtube_video .business-video h2.section-title:after, .paragraph--type--youtube_video .business-video .find-a-place-business .event-landing-featured h2.section-title:after, .find-a-place-business .event-landing-featured .paragraph--type--youtube_video .business-video h2.section-title:after, .paragraph--type--youtube_video .business-video .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3:after, .event-landing-featured .business-nearby-attractions .paragraph--type--youtube_video .business-video .business-nearby-attractions-wrapper > h3:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3:after, .business-nearby-attractions .event-landing-featured .paragraph--type--youtube_video .business-video .business-nearby-attractions-wrapper > h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .news-landing-teaser h2:after, .event-landing-featured .news-landing-teaser .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .news-landing-teaser .event-landing-featured h2:after, .news-landing-teaser .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .heading-second:after, .event-landing-this-week .paragraph--type--youtube_video .business-video .heading-second:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title:after, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--youtube_video .business-video .heading-title:after, .paragraph--type--youtube_video .business-video .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title:after, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .paragraph--type--youtube_video .business-video .heading-title:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3:after, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3:after, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .node--deals-teaser .category-banner > a h3:after, .event-landing-this-week .node--deals-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--deals-teaser .category-banner > a .event-landing-this-week h3:after, .node--deals-teaser .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .node--business-detail--featured .category-banner > a h3:after, .event-landing-this-week .node--business-detail--featured .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--business-detail--featured .category-banner > a .event-landing-this-week h3:after, .node--business-detail--featured .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3:after, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3:after, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3:after, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3:after, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3:after, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3:after, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3:after, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3:after, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3:after, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3:after, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3:after, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3:after, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3:after, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3:after, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3:after, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3:after, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3:after, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3:after, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .node--news-teaser .category-banner > a h3:after, .event-landing-this-week .node--news-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--news-teaser .category-banner > a .event-landing-this-week h3:after, .node--news-teaser .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .view-panel .category-banner > a h3:after, .event-landing-this-week .view-panel .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-panel .category-banner > a .event-landing-this-week h3:after, .view-panel .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3:after, .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3:after, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3:after, .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3:after, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .business-related-news .business-related-news-wrapper > h3:after, .event-landing-this-week .business-related-news .paragraph--type--youtube_video .business-video .business-related-news-wrapper > h3:after, .paragraph--type--youtube_video .business-video .business-related-news .event-landing-this-week .business-related-news-wrapper > h3:after, .business-related-news .event-landing-this-week .paragraph--type--youtube_video .business-video .business-related-news-wrapper > h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title:after, .event-landing-this-week .paragraph--type--destination-guide .paragraph--type--youtube_video .business-video h3.field--name-field-destination-guide-title:after, .paragraph--type--youtube_video .business-video .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title:after, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--youtube_video .business-video h3.field--name-field-destination-guide-title:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .deals-landing-teaser h2:after, .event-landing-this-week .deals-landing-teaser .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .deals-landing-teaser .event-landing-this-week h2:after, .deals-landing-teaser .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title:after, .event-landing-this-week .paragraph--type--destinations .paragraph--type--youtube_video .business-video h3.field--name-field-destinations-title:after, .paragraph--type--youtube_video .business-video .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title:after, .paragraph--type--destinations .event-landing-this-week .paragraph--type--youtube_video .business-video h3.field--name-field-destinations-title:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .explore-landing-teaser h2:after, .event-landing-this-week .explore-landing-teaser .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .explore-landing-teaser .event-landing-this-week h2:after, .explore-landing-teaser .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan:after, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--youtube_video .business-video .slogan:after, .paragraph--type--youtube_video .business-video .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan:after, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .paragraph--type--youtube_video .business-video .slogan:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .trail-map-wrapper h2:after, .event-landing-this-week .trail-map-wrapper .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .trail-map-wrapper .event-landing-this-week h2:after, .trail-map-wrapper .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--column .field__item h2:after, .event-landing-this-week .paragraph--type--column .field__item .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .paragraph--type--column .field__item .event-landing-this-week h2:after, .paragraph--type--column .field__item .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2:after, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2:after, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .business-directions h2:after, .event-landing-this-week .business-directions .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .business-directions .event-landing-this-week h2:after, .business-directions .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .body-content h2 .field--name-field-sub-title:after, .event-landing-this-week .body-content h2 .paragraph--type--youtube_video .business-video .field--name-field-sub-title:after, .paragraph--type--youtube_video .business-video .body-content h2 .event-landing-this-week .field--name-field-sub-title:after, .body-content h2 .event-landing-this-week .paragraph--type--youtube_video .business-video .field--name-field-sub-title:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .the-itinerary > h2:after, .event-landing-this-week .paragraph--type--youtube_video .business-video .the-itinerary > h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2:after, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2:after, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .itinerary-gallery h2:after, .event-landing-this-week .itinerary-gallery .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .itinerary-gallery .event-landing-this-week h2:after, .itinerary-gallery .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .find-a-place-business h2.section-title:after, .event-landing-this-week .find-a-place-business .paragraph--type--youtube_video .business-video h2.section-title:after, .paragraph--type--youtube_video .business-video .find-a-place-business .event-landing-this-week h2.section-title:after, .find-a-place-business .event-landing-this-week .paragraph--type--youtube_video .business-video h2.section-title:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3:after, .event-landing-this-week .business-nearby-attractions .paragraph--type--youtube_video .business-video .business-nearby-attractions-wrapper > h3:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3:after, .business-nearby-attractions .event-landing-this-week .paragraph--type--youtube_video .business-video .business-nearby-attractions-wrapper > h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .news-landing-teaser h2:after, .event-landing-this-week .news-landing-teaser .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .news-landing-teaser .event-landing-this-week h2:after, .news-landing-teaser .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .link-view-all:after, .event-landing-this-week .paragraph--type--youtube_video .business-video .link-view-all:after, .paragraph--type--youtube_video .business-video .news-landing .block-content--short-news-carousel:after, .news-landing .paragraph--type--youtube_video .business-video .block-content--short-news-carousel:after, .paragraph--type--youtube_video .business-video .news-landing-teaser:after, .paragraph--type--youtube_video .business-video .view-news__listing:after, .paragraph--type--youtube_video .business-video #block-news-categories:after, .paragraph--type--youtube_video .business-video .sitemap:after, .paragraph--type--youtube_video .business-video .page-content:after {
  content: none; }

.content-page-latest-news .field--standard-component--node-type--page .paragraph--type--standard-body-content .field--name-field-image-standard-content {
  padding-top: 0; }

.field--standard-component--node-type--page .paragraph--type--quote-standard-content {
  margin-bottom: 55px; }

.user-login-form,
.user-pass,
.user-sign-up-form {
  padding-top: 6.125rem;
  max-width: 300px; }
  .user-login-form .form-item label,
  .user-pass .form-item label,
  .user-sign-up-form .form-item label {
    display: block;
    margin-bottom: 5px;
    color: #00828e; }
  .user-login-form .form-item input.form-text,
  .user-login-form .form-item input.form-tel,
  .user-login-form .form-item input.form-email,
  .user-pass .form-item input.form-text,
  .user-pass .form-item input.form-tel,
  .user-pass .form-item input.form-email,
  .user-sign-up-form .form-item input.form-text,
  .user-sign-up-form .form-item input.form-tel,
  .user-sign-up-form .form-item input.form-email {
    max-width: 280px;
    padding: 5px; }
  .user-login-form .form-item .description,
  .user-pass .form-item .description,
  .user-sign-up-form .form-item .description {
    margin-top: 3px; }
  .user-login-form .form-item .fieldset-legend,
  .user-pass .form-item .fieldset-legend,
  .user-sign-up-form .form-item .fieldset-legend {
    color: #2d4767;
    font-size: 12px; }
  .user-login-form .form-item .form-radios,
  .user-pass .form-item .form-radios,
  .user-sign-up-form .form-item .form-radios {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse; }
    .user-login-form .form-item .form-radios .form-type-radio,
    .user-pass .form-item .form-radios .form-type-radio,
    .user-sign-up-form .form-item .form-radios .form-type-radio {
      margin-right: 20px; }
  .user-login-form .form-item .form-item-pass-pass2,
  .user-pass .form-item .form-item-pass-pass2,
  .user-sign-up-form .form-item .form-item-pass-pass2 {
    margin-top: 15px; }
  .user-login-form .form-item .password-strength,
  .user-login-form .form-item div.password-confirm,
  .user-pass .form-item .password-strength,
  .user-pass .form-item div.password-confirm,
  .user-sign-up-form .form-item .password-strength,
  .user-sign-up-form .form-item div.password-confirm {
    display: none; }
  .user-login-form .form-actions input,
  .user-pass .form-actions input,
  .user-sign-up-form .form-actions input {
    min-width: 100%; }
  .user-login-form.sign-up,
  .user-pass.sign-up,
  .user-sign-up-form.sign-up {
    padding-top: 0;
    padding-bottom: 0; }
    .user-login-form.sign-up .form-item,
    .user-pass.sign-up .form-item,
    .user-sign-up-form.sign-up .form-item {
      margin-top: 0; }
    .user-login-form.sign-up label,
    .user-pass.sign-up label,
    .user-sign-up-form.sign-up label {
      color: #2d4767;
      margin-bottom: 10px; }
    .user-login-form.sign-up .link-forgot-pass,
    .user-pass.sign-up .link-forgot-pass,
    .user-sign-up-form.sign-up .link-forgot-pass {
      text-align: center;
      display: block; }
    .user-login-form.sign-up .link-register,
    .user-pass.sign-up .link-register,
    .user-sign-up-form.sign-up .link-register {
      display: block;
      text-align: center;
      margin-top: 5px;
      text-decoration: none;
      border-color: #a35047;
      color: #a35047;
      font-size: 0.8125rem;
      border-width: 2px; }
      .user-login-form.sign-up .link-register:hover,
      .user-pass.sign-up .link-register:hover,
      .user-sign-up-form.sign-up .link-register:hover {
        border-width: 2px;
        border-color: #2d4767; }

.user-login-page .forgot-password {
  max-width: 300px;
  margin: 0.625rem auto 3.125rem; }
  .user-login-page .forgot-password a {
    text-decoration: underline; }
    .user-login-page .forgot-password a:hover {
      color: #a35047; }

.page-node-type-form-page header {
  background: #2d4767;
  position: relative; }
  .page-node-type-form-page header .header-wrapper .header-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 40px 0;
    -ms-flex-flow: wrap;
        flex-flow: wrap; }
    @media (max-width: 479px) {
      .page-node-type-form-page header .header-wrapper .header-content {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 20px 0; } }
    .page-node-type-form-page header .header-wrapper .header-content img {
      width: 244px;
      height: 19px; }
    .page-node-type-form-page header .header-wrapper .header-content ul {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0; }
      @media (max-width: 479px) {
        .page-node-type-form-page header .header-wrapper .header-content ul {
          margin-top: 15px; } }
      .page-node-type-form-page header .header-wrapper .header-content ul li {
        margin-left: 20px; }
        @media (max-width: 479px) {
          .page-node-type-form-page header .header-wrapper .header-content ul li {
            margin: 0 10px; } }
        .page-node-type-form-page header .header-wrapper .header-content ul li a {
          font-family: 'opensans-semibold';
          color: #fff; }
          .page-node-type-form-page header .header-wrapper .header-content ul li a:hover {
            color: #a35047; }
          .page-node-type-form-page header .header-wrapper .header-content ul li a.is-active {
            color: #a35047; }

.page-node-type-form-page .my-account {
  display: block;
  margin: 0 auto; }
  .page-node-type-form-page .my-account .my-account__main {
    width: 100%;
    padding: 0; }
  .page-node-type-form-page .my-account .block-user-login-block,
  .page-node-type-form-page .my-account .block-formblock-user-register,
  .page-node-type-form-page .my-account .block-formblock-user-password,
  .page-node-type-form-page .my-account .block-sign-up-register {
    max-width: 300px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 40px; }
    @media (max-width: 479px) {
      .page-node-type-form-page .my-account .block-user-login-block,
      .page-node-type-form-page .my-account .block-formblock-user-register,
      .page-node-type-form-page .my-account .block-formblock-user-password,
      .page-node-type-form-page .my-account .block-sign-up-register {
        padding-top: 30px; } }
    .page-node-type-form-page .my-account .block-user-login-block h2,
    .page-node-type-form-page .my-account .block-formblock-user-register h2,
    .page-node-type-form-page .my-account .block-formblock-user-password h2,
    .page-node-type-form-page .my-account .block-sign-up-register h2 {
      color: #2d4767;
      margin-bottom: 15px; }
    .page-node-type-form-page .my-account .block-user-login-block form.user-login-form, .page-node-type-form-page .my-account .block-user-login-block form.user-pass, .page-node-type-form-page .my-account .block-user-login-block form.user-sign-up-form,
    .page-node-type-form-page .my-account .block-formblock-user-register form.user-login-form,
    .page-node-type-form-page .my-account .block-formblock-user-register form.user-pass,
    .page-node-type-form-page .my-account .block-formblock-user-register form.user-sign-up-form,
    .page-node-type-form-page .my-account .block-formblock-user-password form.user-login-form,
    .page-node-type-form-page .my-account .block-formblock-user-password form.user-pass,
    .page-node-type-form-page .my-account .block-formblock-user-password form.user-sign-up-form,
    .page-node-type-form-page .my-account .block-sign-up-register form.user-login-form,
    .page-node-type-form-page .my-account .block-sign-up-register form.user-pass,
    .page-node-type-form-page .my-account .block-sign-up-register form.user-sign-up-form {
      max-width: none;
      padding: 10px;
      background: #f5f5f5;
      border: 1px solid #2d4767; }
    .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox input[type="checkbox"],
    .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox input[type="radio"],
    .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio input[type="checkbox"],
    .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio input[type="radio"],
    .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox input[type="checkbox"],
    .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox input[type="radio"],
    .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio input[type="checkbox"],
    .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio input[type="radio"],
    .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox input[type="checkbox"],
    .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox input[type="radio"],
    .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio input[type="checkbox"],
    .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio input[type="radio"],
    .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox input[type="checkbox"],
    .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox input[type="radio"],
    .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio input[type="checkbox"],
    .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio input[type="radio"] {
      opacity: 0;
      visibility: hidden;
      width: 0; }
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio input[type="radio"]:checked + label:before {
        background: #2d4767;
        outline: 1px solid #2d4767;
        border-color: #ffffff; }
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio input[type="radio"]#edit-field-have-member-none + label {
        position: absolute !important;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
        width: 1px;
        height: 1px;
        word-wrap: normal; }
    .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox label,
    .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio label,
    .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox label,
    .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio label,
    .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox label,
    .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio label,
    .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox label,
    .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio label {
      position: relative;
      display: block;
      padding-left: 25px;
      cursor: pointer;
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: normal;
      color: #000;
      margin-left: 0; }
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox label:before,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio label:before,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox label:before,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio label:before,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox label:before,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio label:before,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox label:before,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio label:before {
        content: "";
        width: 15px;
        height: 15px;
        border: 1px solid #2d4767;
        display: block;
        position: absolute;
        top: 1px;
        left: 0; }
    .page-node-type-form-page .my-account .block-user-login-block form .description,
    .page-node-type-form-page .my-account .block-formblock-user-register form .description,
    .page-node-type-form-page .my-account .block-formblock-user-password form .description,
    .page-node-type-form-page .my-account .block-sign-up-register form .description {
      display: none; }
    .page-node-type-form-page .my-account .block-user-login-block form .sign-up-text,
    .page-node-type-form-page .my-account .block-formblock-user-register form .sign-up-text,
    .page-node-type-form-page .my-account .block-formblock-user-password form .sign-up-text,
    .page-node-type-form-page .my-account .block-sign-up-register form .sign-up-text {
      font-size: 12px;
      padding: 0 5px; }
    .page-node-type-form-page .my-account .block-user-login-block .item-list,
    .page-node-type-form-page .my-account .block-formblock-user-register .item-list,
    .page-node-type-form-page .my-account .block-formblock-user-password .item-list,
    .page-node-type-form-page .my-account .block-sign-up-register .item-list {
      display: none; }

.user-logged-in .user-form .form-item {
  margin-bottom: 24px; }
  .user-logged-in .user-form .form-item label {
    color: #00828e;
    display: block;
    margin-bottom: 5px;
    font-weight: bold; }
  .user-logged-in .user-form .form-item .description {
    max-width: 480px;
    margin-top: 3px; }
  .user-logged-in .user-form .form-item.form-item-pass-pass2 {
    margin-top: 24px;
    margin-bottom: 0; }

.user-logged-in .user-form .field--name-field-accept-terms-conditions,
.user-logged-in .user-form .field--name-field-member-number,
.user-logged-in .user-form .field--name-field-have-member {
  opacity: 0;
  visibility: hidden;
  height: 0; }

.form-item.js-form-item-persistent-login {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-item.js-form-item-persistent-login label {
    margin: 0 0 0 7px; }

.user-register-form {
  max-width: 480px;
  padding-top: 50px;
  padding-bottom: 50px; }
  .user-register-form div.password-confirm,
  .user-register-form div.password-strength {
    display: none; }
  .user-register-form .confirm-parent,
  .user-register-form .password-parent {
    max-width: 240px; }
  .user-register-form .register-title {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 20px;
    color: #202a5d; }
  .user-register-form .required-text {
    margin-top: 36px; }
  .user-register-form .field--name-field-accept-terms-conditions .form-required:after {
    background: none;
    margin: 0; }
  .user-register-form .field--name-field-accept-terms-conditions a {
    color: #2d4767;
    font-family: "noah-grotesque-regular", sans-serif; }
    .user-register-form .field--name-field-accept-terms-conditions a:hover {
      color: #a35047; }
  .user-register-form .form-actions .button {
    width: 100%; }
  .user-register-form .password-suggestions.description {
    line-height: 1.5;
    padding: 10px; }
    .user-register-form .password-suggestions.description ul {
      padding: 5px 0 0 18px; }

.account-ls #block-ccc-local-tasks {
  display: none; }

nav.pager ul {
  font-size: 0;
  padding: 0;
  font-family: "noah-grotesque-bold", sans-serif; }
  nav.pager ul li {
    display: inline-block;
    padding: 0;
    font-size: 0;
    vertical-align: middle; }
    nav.pager ul li:not(:first-child) {
      margin-left: 5px; }
    nav.pager ul li span {
      display: inline-block;
      font-size: 0.8125rem;
      color: #2d4767;
      color: var(--navy);
      position: relative;
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      cursor: pointer; }
      nav.pager ul li span:hover {
        border-bottom-color: #000;
        border-bottom-color: var(--black);
        color: #000;
        color: var(--black); }
      nav.pager ul li span.btn-pager-filter {
        margin: 0 2.5px; }
        nav.pager ul li span.btn-pager-filter.is-active {
          border-bottom-color: #000;
          border-bottom-color: var(--black);
          color: #000;
          color: var(--black); }
    nav.pager ul li.is-active span {
      border-bottom-color: #000;
      border-bottom-color: var(--black);
      color: #000;
      color: var(--black); }
    nav.pager ul li.pager__item--first, nav.pager ul li.pager__item--last {
      display: none; }
    nav.pager ul li.pager__item--ellipsis a span {
      display: none; }
    nav.pager ul li.pager__item--previous, nav.pager ul li.pager__item--next {
      position: relative; }
      nav.pager ul li.pager__item--previous span:before, nav.pager ul li.pager__item--next span:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #2d4767;
        color: var(--navy);
        font-size: 0.625rem;
        font-weight: 600; }
      nav.pager ul li.pager__item--previous span:hover:before, nav.pager ul li.pager__item--next span:hover:before {
        color: #2d4767;
        color: var(--navy); }
    nav.pager ul li.pager__item--ellipsis {
      line-height: 20px; }
      nav.pager ul li.pager__item--ellipsis:before {
        content: "...";
        position: relative;
        line-height: 0;
        font-size: 0.8125rem;
        bottom: -9px; }
    nav.pager ul li.pager_item--numberBtn {
      margin-left: 2.5px;
      margin-right: -2.5px; }
    nav.pager ul li a {
      display: inline-block;
      font-size: 1rem;
      margin: 0 2px;
      padding: 0 3px;
      border-bottom: 1px solid var(--white);
      color: #2d4767;
      color: var(--navy);
      position: relative;
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.pager-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  text-align: center; }
  @media (max-width: 479px) {
    .pager-row {
      display: block; } }
  .pager-row .pager-count {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center; }
    @media (max-width: 479px) {
      .pager-row .pager-count {
        position: initial;
        margin-top: 15px; } }

nav.pager ul.pager__items .pager__item a:hover {
  border-bottom-color: #000;
  border-bottom-color: var(--black);
  color: #000;
  color: var(--black); }

nav.pager ul.pager__items .pager__item.pager__item--next a:before, nav.pager ul.pager__items .pager__item.pager__item--last a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 0.625rem;
  font-weight: 600; }

nav.pager ul.pager__items .pager__item.pager__item--next a:hover, nav.pager ul.pager__items .pager__item.pager__item--last a:hover {
  border-bottom-color: #fff;
  border-bottom-color: var(--white); }
  nav.pager ul.pager__items .pager__item.pager__item--next a:hover:before, nav.pager ul.pager__items .pager__item.pager__item--last a:hover:before {
    border-bottom-color: #fff;
    border-bottom-color: var(--white); }

nav.pager ul.pager__items .pager__item.pager__item--next a:before {
  margin-left: 3px;
  font-size: 0.5rem;
  font-weight: 600; }

nav.pager ul.pager__items .pager__item.pager__item--previous a:before {
  margin-right: 3px;
  font-size: 0.5rem;
  font-weight: 600;
  position: relative;
  top: -1px; }

nav.pager ul.pager__items .pager__item.is-active a {
  border-bottom-color: #2d4767;
  border-bottom-color: var(--navy); }

nav.pager ul.pager__items:not(.paging-filter) .pager__item span {
  display: none; }

/* CCC - css wishlist
   Created by: Na Tran
   Date: Mar 29, 2018
*/
.wishlist-item-unlogin-checked-remove,
.wishlist-item-remove {
  position: relative;
  cursor: pointer; }
  .wishlist-item-unlogin-checked-remove:before,
  .wishlist-item-remove:before {
    content: "";
    display: block;
    width: 8px;
    height: 2px;
    background: white;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: -2px;
    -webkit-box-shadow: 0 0 5px #000;
            box-shadow: 0 0 5px #000; }

.ajax-progress {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .ajax-progress .throbber {
    line-height: 1;
    display: block;
    padding: 0 6px 0; }

.wishlist--popup-wrapper {
  display: none;
  overflow: auto; }
  body.ele-loaded .wishlist--popup-wrapper {
    display: block; }
  .wishlist--popup-wrapper .wish-list-title {
    margin: 0 32px 16px; }
    .wishlist--popup-wrapper .wish-list-title span {
      font-size: 0.75em;
      margin-left: 5px; }
  .wishlist--popup-wrapper .popup-text {
    padding: 0 32px;
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 1rem;
    margin-bottom: 10px; }
  .wishlist--popup-wrapper .popup-subtext {
    padding: 0 32px;
    color: #474546;
    margin-bottom: 12px; }
  .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser {
    margin-bottom: 32px; }
    .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser h3 {
      margin-top: 10px; }
    .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser .field--name-field-business-address {
      margin-top: 6px; }
    .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser a {
      color: #000;
      color: var(--black); }
      .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser a:hover {
        opacity: 0.8; }
    .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser .itinerary-wrap {
      height: 210px;
      margin: 0; }
    @media (max-width: 479px) {
      .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser {
        width: 100%; } }
  .wishlist--popup-wrapper .itinerary-wrap .flag {
    top: 17px;
    z-index: 5; }
  .wishlist--popup-wrapper .node--type-business-detail .flag,
  .wishlist--popup-wrapper .node--type-events .flag {
    position: absolute;
    top: 14px;
    right: 14px; }
  .wishlist--popup-wrapper .popup-discover .discovery-category {
    border-top: none;
    border-bottom: 2px solid #868f94; }
    .wishlist--popup-wrapper .popup-discover .discovery-category .discovery-category-heart-icon {
      font-size: 0.5rem;
      vertical-align: middle; }
    .wishlist--popup-wrapper .popup-discover .discovery-category:first-child {
      border-top: 2px solid #868f94; }
  .wishlist--popup-wrapper .direction-form {
    background: #fff;
    padding: 40px 32px;
    text-align: center; }
    .wishlist--popup-wrapper .direction-form .help-text {
      font-family: "noah-grotesque-regular", sans-serif; }
    .wishlist--popup-wrapper .direction-form .button-sign-up {
      width: 100%;
      margin-top: 20px; }
    .wishlist--popup-wrapper .direction-form .button-login {
      width: 100%;
      margin-top: 15px; }
  .wishlist--popup-wrapper .popup-login-form {
    background: #fff;
    padding: 40px 32px;
    border-top: 1px solid #2d4767;
    display: none; }
    .wishlist--popup-wrapper .popup-login-form.is-active {
      display: block; }
    .wishlist--popup-wrapper .popup-login-form .login-form-title {
      font-family: "noah-grotesque-regular", sans-serif;
      font-size: 1.25rem; }
    .wishlist--popup-wrapper .popup-login-form .user-login-form {
      padding: 0;
      max-width: none; }
    .wishlist--popup-wrapper .popup-login-form input.form-text {
      max-width: none; }
    .wishlist--popup-wrapper .popup-login-form .button {
      width: 100%; }
    .wishlist--popup-wrapper .popup-login-form .forgot-password {
      text-align: center;
      margin-top: 10px;
      font-size: 0.8125rem; }
      .wishlist--popup-wrapper .popup-login-form .forgot-password a {
        text-decoration: underline; }
    .wishlist--popup-wrapper .popup-login-form .form-item-persistent-login,
    .wishlist--popup-wrapper .popup-login-form .description {
      display: none; }

/* CCC - css my account pages
   Created by: Na Tran
   Date: Apr 03, 2018
*/
.my-account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin-bottom: -1px; }
  @media (max-width: 767px) {
    .my-account {
      display: block;
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 30px; } }

.my-account__sidebar {
  width: 160px;
  background: #2d4767; }
  @media (max-width: 767px) {
    .my-account__sidebar {
      width: 100%; } }
  .my-account__sidebar .my-acc-sidebarView {
    display: none; }
    @media (max-width: 767px) {
      .my-account__sidebar .my-acc-sidebarView {
        background: #2d4767;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: calc(100% + 40px);
        margin: 0 -20px;
        padding: 25px 20px; } }
  .my-account__sidebar .acc-sidebar-logo {
    width: 130px; }
    .my-account__sidebar .acc-sidebar-logo img {
      display: block; }
  @media (max-width: 767px) {
    .my-account__sidebar .hambuger-icon {
      position: relative;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-left: auto; }
      .my-account__sidebar .hambuger-icon .hambuger-inner {
        background: #fff; }
        .my-account__sidebar .hambuger-icon .hambuger-inner:before, .my-account__sidebar .hambuger-icon .hambuger-inner:after {
          background: #fff; } }
  .my-account__sidebar .sidebar-content {
    background: #2d4767; }
    @media (max-width: 767px) {
      .my-account__sidebar .sidebar-content {
        -webkit-transform: translate(100%, 0);
                transform: translate(100%, 0);
        position: fixed;
        top: 0;
        right: 0;
        -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
        z-index: 10;
        width: 100%;
        height: 100%;
        overflow: auto; }
        .body-nav-actived .my-account__sidebar .sidebar-content {
          -webkit-transform: translate(0, 0);
                  transform: translate(0, 0); }
        .my-account__sidebar .sidebar-content .close-nav-mobile-button {
          color: white;
          top: 20px;
          right: 20px;
          -webkit-transform: none;
                  transform: none;
          display: block; } }
  .my-account__sidebar .sidebar-title {
    text-align: center;
    padding: 36px 20px; }
    .my-account__sidebar .sidebar-title img {
      width: 100%;
      height: auto; }
    @media (max-width: 767px) {
      .my-account__sidebar .sidebar-title {
        text-align: left;
        padding: 20px; }
        .my-account__sidebar .sidebar-title img {
          width: 140px; } }
  .my-account__sidebar .sidebar-main-navi {
    margin: 0;
    padding: 0; }
    .my-account__sidebar .sidebar-main-navi li {
      border-bottom: 1px solid white; }
      .my-account__sidebar .sidebar-main-navi li:first-child {
        border-top: 1px solid white; }
      .my-account__sidebar .sidebar-main-navi li > div,
      .my-account__sidebar .sidebar-main-navi li a {
        display: block;
        padding: 25px 0;
        color: white;
        text-align: center;
        -webkit-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); }
        .my-account__sidebar .sidebar-main-navi li > div.is-active, .my-account__sidebar .sidebar-main-navi li > div:hover,
        .my-account__sidebar .sidebar-main-navi li a.is-active,
        .my-account__sidebar .sidebar-main-navi li a:hover {
          background: #a35047; }
        @media (max-width: 767px) {
          .my-account__sidebar .sidebar-main-navi li > div,
          .my-account__sidebar .sidebar-main-navi li a {
            text-align: left;
            padding: 20px; } }
      .my-account__sidebar .sidebar-main-navi li span[class^="icon-"] {
        display: block;
        font-size: 2.25rem; }
        @media (max-width: 767px) {
          .my-account__sidebar .sidebar-main-navi li span[class^="icon-"] {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px;
            font-size: 24px; } }
      .my-account__sidebar .sidebar-main-navi li > div {
        cursor: pointer; }
        .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block {
          width: auto;
          height: auto;
          display: inline;
          margin: 0 -3px; }
          .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block * {
            display: none; }
          .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block img,
          .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block h2 {
            display: none; }
          .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block .private-message-notification-wrapper {
            position: relative;
            display: inline;
            padding-right: 0;
            -webkit-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); }
            .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block .private-message-notification-wrapper.unread-threads, .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block .private-message-notification-wrapper:hover {
              color: white; }
            .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block .private-message-notification-wrapper a {
              display: inline;
              color: white; }
            .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block .private-message-notification-wrapper .private-message-page-link {
              text-decoration: none;
              text-align: right;
              padding: 0;
              position: static; }
  .my-account__sidebar .sidebar-second-navi {
    padding: 20px 30px; }
    @media (max-width: 767px) {
      .my-account__sidebar .sidebar-second-navi {
        padding: 10px 20px 15px; } }
    .my-account__sidebar .sidebar-second-navi li {
      padding: 7px 0; }
      .my-account__sidebar .sidebar-second-navi li.is-active a {
        position: relative; }
        .my-account__sidebar .sidebar-second-navi li.is-active a:before {
          content: "\e901";
          color: #fff;
          font-family: "icomoon";
          position: absolute;
          left: -15px;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .my-account__sidebar .sidebar-second-navi li.is-active a span {
          text-decoration: underline; }
    .my-account__sidebar .sidebar-second-navi a {
      color: white;
      -webkit-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); }
      .my-account__sidebar .sidebar-second-navi a:hover {
        color: #a35047; }

.my-account__main {
  width: calc(100% - 160px);
  padding: 40px 30px 0; }
  @media (max-width: 767px) {
    .my-account__main {
      width: 100%;
      padding: 0 0 30px; } }
  .my-account__main .content-dashboard-title,
  .my-account__main h1 {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 1.75rem;
    color: #2d4767;
    margin-bottom: 30px; }
  .my-account__main a {
    color: #2d4767;
    -webkit-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);
    text-decoration: underline; }
    .my-account__main a:hover {
      color: #a35047; }

/* CCC - css my account - dashboard pages
   Created by: Na Tran
   Date: Apr 04, 2018
*/
.my-account__main {
  background: #f5f5f5; }
  .my-account__main h1 {
    font-family: "noah-grotesque-bold", sans-serif;
    margin-bottom: 10px;
    line-height: 1.4; }
    @media (max-width: 767px) {
      .my-account__main h1 {
        text-align: center; } }
  .my-account__main .tip {
    background: #f5f5f5;
    border: 1px solid #2d4767;
    padding: 15px 20px;
    margin-bottom: 30px; }
    .my-account__main .tip:before, .my-account__main .tip:after {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 767px) {
      .my-account__main .tip {
        padding: 15px 15px;
        display: none; } }
    .my-account__main .tip > a {
      font-family: "noah-grotesque-bold", sans-serif; }
    .my-account__main .tip .help-link {
      float: right; }
      @media (max-width: 767px) {
        .my-account__main .tip .help-link {
          display: none;
          float: none;
          margin-top: 10px; } }
      .my-account__main .tip .help-link a {
        text-decoration: none; }
    .my-account__main .tip .icon-ask {
      font-size: 1.125rem;
      vertical-align: middle; }

.view-listing-dashboard,
.view-client-dashboard {
  margin-bottom: 30px; }
  .view-listing-dashboard:last-child,
  .view-client-dashboard:last-child {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .view-listing-dashboard,
    .view-client-dashboard {
      padding: 0; } }
  .view-listing-dashboard .dashboard-container,
  .view-client-dashboard .dashboard-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.875rem;
    max-width: 1200px;
    margin: 0 auto; }
    @media (max-width: 992px) {
      .view-listing-dashboard .dashboard-container,
      .view-client-dashboard .dashboard-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1.5rem; } }
  .view-listing-dashboard .dashboard-main,
  .view-client-dashboard .dashboard-main {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 0; }
    @media (max-width: 992px) {
      .view-listing-dashboard .dashboard-main,
      .view-client-dashboard .dashboard-main {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
  .view-listing-dashboard .dashboard-sidebar,
  .view-client-dashboard .dashboard-sidebar {
    width: 354px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 992px) {
      .view-listing-dashboard .dashboard-sidebar,
      .view-client-dashboard .dashboard-sidebar {
        width: 100%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
  .view-listing-dashboard .view-content,
  .view-listing-dashboard .client-border,
  .view-client-dashboard .view-content,
  .view-client-dashboard .client-border {
    border: 1px solid #2d4767;
    padding: 20px; }
  .view-listing-dashboard .box__header,
  .view-client-dashboard .box__header {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .view-listing-dashboard .box__header:before, .view-listing-dashboard .box__header:after,
    .view-client-dashboard .box__header:before,
    .view-client-dashboard .box__header:after {
      content: "";
      display: table;
      clear: both; }
    .view-listing-dashboard .box__header::before, .view-listing-dashboard .box__header::after,
    .view-client-dashboard .box__header::before,
    .view-client-dashboard .box__header::after {
      display: none; }
    .view-listing-dashboard .box__header .header-box,
    .view-client-dashboard .box__header .header-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 10px; }
      @media (max-width: 767px) {
        .view-listing-dashboard .box__header .header-box,
        .view-client-dashboard .box__header .header-box {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-flow: column wrap;
                  flex-flow: column wrap; } }
      .view-listing-dashboard .box__header .header-box h2,
      .view-client-dashboard .box__header .header-box h2 {
        color: #252C19;
        font-weight: bold;
        font-family: "noah-grotesque-bold", sans-serif;
        font-size: 1.5rem;
        margin: 0; }
    .view-listing-dashboard .box__header h3,
    .view-client-dashboard .box__header h3 {
      color: #3cb0c9;
      font-family: "noah-grotesque-regular", sans-serif;
      font-size: 1.4375rem;
      margin: 0; }
      .view-listing-dashboard .box__header h3 a,
      .view-client-dashboard .box__header h3 a {
        color: #3cb0c9;
        text-decoration: none; }
    .view-listing-dashboard .box__header .header-actions,
    .view-client-dashboard .box__header .header-actions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 1rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .view-listing-dashboard .box__header .create-new,
    .view-client-dashboard .box__header .create-new {
      text-decoration: none;
      color: #142631;
      padding: 8px 16px;
      font-size: 0.8125rem;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .view-listing-dashboard .box__header .create-new:hover,
      .view-client-dashboard .box__header .create-new:hover {
        opacity: 0.9; }
      @media screen and (max-width: 1373px) {
        .view-listing-dashboard .box__header .create-new,
        .view-client-dashboard .box__header .create-new {
          line-height: 1.4;
          margin-top: 0; } }
    .view-listing-dashboard .box__header .view-all,
    .view-client-dashboard .box__header .view-all {
      font-family: "noah-grotesque-bold", sans-serif;
      color: #2d4767;
      font-size: 0.8125rem;
      font-weight: 700;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      padding-right: 22px; }
      .view-listing-dashboard .box__header .view-all::after,
      .view-client-dashboard .box__header .view-all::after {
        content: '';
        position: absolute;
        background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.2726 9.53026C15.4132 9.38962 15.4922 9.19889 15.4922 9.00001C15.4922 8.80114 15.4132 8.61041 15.2726 8.46976L11.0299 4.22701C10.9607 4.15538 10.8779 4.09824 10.7864 4.05894C10.6949 4.01963 10.5965 3.99894 10.4969 3.99808C10.3973 3.99721 10.2986 4.01619 10.2064 4.0539C10.1142 4.09161 10.0305 4.1473 9.96005 4.21772C9.88963 4.28814 9.83395 4.37188 9.79623 4.46405C9.75852 4.55622 9.73955 4.65498 9.74041 4.75456C9.74128 4.85415 9.76197 4.95256 9.80127 5.04407C9.84058 5.13557 9.89772 5.21833 9.96935 5.28751L12.9319 8.25001L2.9996 8.25001C2.80069 8.25001 2.60992 8.32903 2.46927 8.46968C2.32862 8.61034 2.2496 8.8011 2.2496 9.00001C2.2496 9.19893 2.32862 9.38969 2.46927 9.53034C2.60992 9.671 2.80069 9.75001 2.9996 9.75001L12.9319 9.75001L9.96935 12.7125C9.83273 12.854 9.75714 13.0434 9.75884 13.2401C9.76055 13.4367 9.83943 13.6248 9.97849 13.7639C10.1175 13.9029 10.3057 13.9818 10.5023 13.9835C10.6989 13.9852 10.8884 13.9096 11.0298 13.773L15.2726 9.53026Z" fill="%232D4767"/></svg>');
        height: 18px;
        width: 18px;
        background-repeat: no-repeat;
        background-size: cover;
        right: 0; }
    @media (max-width: 767px) {
      .view-listing-dashboard .box__header .view-all,
      .view-client-dashboard .box__header .view-all {
        float: left;
        margin-top: 0px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content; }
      .view-listing-dashboard .box__header .create-new,
      .view-client-dashboard .box__header .create-new {
        margin-top: 10px; } }
  .view-listing-dashboard .empty-state,
  .view-client-dashboard .empty-state {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 22px;
    text-align: center;
    padding: 2rem 1rem; }
    @media (max-width: 992px) {
      .view-listing-dashboard .empty-state,
      .view-client-dashboard .empty-state {
        padding: 0; } }
    .view-listing-dashboard .empty-state .empty-state__icon,
    .view-client-dashboard .empty-state .empty-state__icon {
      font-size: 2rem;
      margin-bottom: 1rem; }
      @media (max-width: 992px) {
        .view-listing-dashboard .empty-state .empty-state__icon,
        .view-client-dashboard .empty-state .empty-state__icon {
          position: absolute;
          top: 17px;
          left: 20px;
          height: 24px;
          width: 24px; } }
      @media (max-width: 992px) {
        .view-listing-dashboard .empty-state .empty-state__icon svg,
        .view-client-dashboard .empty-state .empty-state__icon svg {
          height: 100%;
          width: 100%; } }
    .view-listing-dashboard .empty-state .no-content-text,
    .view-client-dashboard .empty-state .no-content-text {
      text-align: left; }
    .view-listing-dashboard .empty-state p,
    .view-client-dashboard .empty-state p {
      color: #2d4767;
      margin-bottom: 1.5rem;
      font-size: 1.25rem; }
    .view-listing-dashboard .empty-state a,
    .view-client-dashboard .empty-state a {
      display: inline-block;
      padding: 8px 16px;
      color: #142631;
      text-decoration: none;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      @media (max-width: 992px) {
        .view-listing-dashboard .empty-state a,
        .view-client-dashboard .empty-state a {
          line-height: 1.5; } }
      .view-listing-dashboard .empty-state a:hover,
      .view-client-dashboard .empty-state a:hover {
        opacity: 0.9; }
  .view-listing-dashboard .views-row,
  .view-client-dashboard .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    border: 1px solid #ABC8CA;
    background-color: var(--white);
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .view-listing-dashboard .views-row:last-child,
    .view-client-dashboard .views-row:last-child {
      margin-bottom: 0; }
    @media screen and (max-width: 1373px) {
      .view-listing-dashboard .views-row,
      .view-client-dashboard .views-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .view-listing-dashboard .views-row .views-field-nothing,
    .view-client-dashboard .views-row .views-field-nothing {
      position: relative;
      width: 50%;
      min-height: 13.75rem; }
      @media screen and (max-width: 1373px) {
        .view-listing-dashboard .views-row .views-field-nothing,
        .view-client-dashboard .views-row .views-field-nothing {
          width: 100%;
          height: 13.75rem; } }
      .view-listing-dashboard .views-row .views-field-nothing .field-content,
      .view-client-dashboard .views-row .views-field-nothing .field-content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-list,
        .view-client-dashboard .views-row .views-field-nothing .field-content .slick-list {
          height: 100%;
          width: 100%; }
          .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-list .slick-track,
          .view-client-dashboard .views-row .views-field-nothing .field-content .slick-list .slick-track {
            height: 100%;
            width: 100%; }
        .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next, .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev,
        .view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next,
        .view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev {
          background: none;
          text-indent: 0;
          font-size: 0; }
          .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next:before, .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev:before,
          .view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next:before,
          .view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev:before {
            position: absolute;
            font-size: 1.4375rem;
            font-weight: 600;
            color: var(--white);
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            text-shadow: 0 2px 15px #000; }
        .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next,
        .view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next {
          right: 15px; }
        .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev,
        .view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev {
          left: 15px; }
      .view-listing-dashboard .views-row .views-field-nothing .moderation-state,
      .view-client-dashboard .views-row .views-field-nothing .moderation-state {
        display: inline-block;
        font-size: 0.6875rem;
        font-family: "noah-grotesque-extrabold", sans-serif;
        color: var(--white);
        background-color: #a35047;
        padding: 8px 16px;
        border-radius: 14px;
        padding: 5px 10px;
        background: #828D7A;
        border: 1px solid #828D7A;
        position: absolute;
        top: 14px;
        left: 10px;
        z-index: 5; }
        .view-listing-dashboard .views-row .views-field-nothing .moderation-state a,
        .view-client-dashboard .views-row .views-field-nothing .moderation-state a {
          color: var(--white);
          pointer-events: none;
          cursor: default; }
      .view-listing-dashboard .views-row .views-field-nothing .item-list,
      .view-client-dashboard .views-row .views-field-nothing .item-list {
        height: 100%;
        overflow: hidden; }
        .view-listing-dashboard .views-row .views-field-nothing .item-list ul,
        .view-client-dashboard .views-row .views-field-nothing .item-list ul {
          height: 100%;
          margin: 0; }
        .view-listing-dashboard .views-row .views-field-nothing .item-list li,
        .view-client-dashboard .views-row .views-field-nothing .item-list li {
          height: 100%;
          margin: 0;
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          position: relative;
          height: 100%;
          width: 100%; }
          .view-listing-dashboard .views-row .views-field-nothing .item-list li a,
          .view-client-dashboard .views-row .views-field-nothing .item-list li a {
            display: block;
            height: 100%; }
          .view-listing-dashboard .views-row .views-field-nothing .item-list li img,
          .view-client-dashboard .views-row .views-field-nothing .item-list li img {
            position: absolute;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            width: 100%;
            /* opacity: 0;
    visibility: hidden;
    height: 220px; */ }
        .view-listing-dashboard .views-row .views-field-nothing .item-list img,
        .view-client-dashboard .views-row .views-field-nothing .item-list img {
          display: block; }
    .view-listing-dashboard .views-row .views-field-nothing-1,
    .view-client-dashboard .views-row .views-field-nothing-1 {
      width: 50%;
      padding: 28px 28px 60px;
      position: relative; }
      @media screen and (max-width: 1373px) {
        .view-listing-dashboard .views-row .views-field-nothing-1,
        .view-client-dashboard .views-row .views-field-nothing-1 {
          width: 100%;
          padding: 15px 15px 50px; } }
      .view-listing-dashboard .views-row .views-field-nothing-1 .category-title,
      .view-client-dashboard .views-row .views-field-nothing-1 .category-title {
        margin-bottom: 8px; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-title h3,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-title h3 {
          margin-top: 16px;
          /* min-height: 54px; */ }
          .view-listing-dashboard .views-row .views-field-nothing-1 .category-title h3 a,
          .view-client-dashboard .views-row .views-field-nothing-1 .category-title h3 a {
            color: #000;
            color: var(--black); }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-title .star-box,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-title .star-box {
          margin-bottom: 0;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-title a,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-title a {
          text-decoration: none; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-title h3,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-title h3 {
          margin-top: 0; }
      .view-listing-dashboard .views-row .views-field-nothing-1 .category-list,
      .view-client-dashboard .views-row .views-field-nothing-1 .category-list {
        font-family: "noah-grotesque-bold", sans-serif;
        text-transform: uppercase;
        margin-bottom: 16px;
        line-height: 1.4;
        font-size: 0.8125rem;
        text-transform: none; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-list .field--name-field-category,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-list .field--name-field-category {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .view-listing-dashboard .views-row .views-field-nothing-1 .category-list .field--name-field-category a,
          .view-client-dashboard .views-row .views-field-nothing-1 .category-list .field--name-field-category a {
            font-family: "noah-grotesque-bold", sans-serif;
            pointer-events: none;
            cursor: default; }
      .view-listing-dashboard .views-row .views-field-nothing-1 .category-add,
      .view-client-dashboard .views-row .views-field-nothing-1 .category-add {
        font-size: 0.8125rem;
        line-height: 1.4;
        margin-bottom: 10px;
        background: url("../images/ccc-icon/location-icon-gray.svg") no-repeat left top;
        background-size: 13px auto;
        min-height: 13px;
        padding-left: 20px; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-add .address,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-add .address {
          margin-bottom: 0; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-add .field__label,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-add .field__label {
          display: none; }
      .view-listing-dashboard .views-row .views-field-nothing-1 .category-desc,
      .view-client-dashboard .views-row .views-field-nothing-1 .category-desc {
        font-size: 0.8125rem;
        line-height: 1.5; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-desc p,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-desc p {
          margin-bottom: 20px; }
          @media (max-width: 767px) {
            .view-listing-dashboard .views-row .views-field-nothing-1 .category-desc p,
            .view-client-dashboard .views-row .views-field-nothing-1 .category-desc p {
              margin-bottom: 10px; }
              .view-listing-dashboard .views-row .views-field-nothing-1 .category-desc p:last-child,
              .view-client-dashboard .views-row .views-field-nothing-1 .category-desc p:last-child {
                margin-bottom: 0; } }
          .view-listing-dashboard .views-row .views-field-nothing-1 .category-desc p:last-child,
          .view-client-dashboard .views-row .views-field-nothing-1 .category-desc p:last-child {
            margin-bottom: 0; }
      .view-listing-dashboard .views-row .views-field-nothing-1 .buttons,
      .view-client-dashboard .views-row .views-field-nothing-1 .buttons {
        position: absolute;
        bottom: 28px;
        right: 0;
        width: 100%;
        padding: 0 28px; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .buttons:before, .view-listing-dashboard .views-row .views-field-nothing-1 .buttons:after,
        .view-client-dashboard .views-row .views-field-nothing-1 .buttons:before,
        .view-client-dashboard .views-row .views-field-nothing-1 .buttons:after {
          content: "";
          display: table;
          clear: both; }
        @media (max-width: 992px) {
          .view-listing-dashboard .views-row .views-field-nothing-1 .buttons,
          .view-client-dashboard .views-row .views-field-nothing-1 .buttons {
            padding: 0 15px;
            bottom: 18px; } }
        .view-listing-dashboard .views-row .views-field-nothing-1 .buttons > div,
        .view-client-dashboard .views-row .views-field-nothing-1 .buttons > div {
          display: inline-block;
          margin-right: 10px;
          text-transform: capitalize; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .buttons .view-node,
        .view-client-dashboard .views-row .views-field-nothing-1 .buttons .view-node {
          float: right;
          margin-right: 0;
          text-transform: capitalize; }
    .view-listing-dashboard .views-row .views-field-nothing-2,
    .view-client-dashboard .views-row .views-field-nothing-2 {
      width: 100%; }
      .view-listing-dashboard .views-row .views-field-nothing-2.is-hidden,
      .view-client-dashboard .views-row .views-field-nothing-2.is-hidden {
        display: none; }
      .view-listing-dashboard .views-row .views-field-nothing-2 .field-content,
      .view-client-dashboard .views-row .views-field-nothing-2 .field-content {
        background: #2d4767;
        padding: 15px 20px;
        color: white;
        display: block; }
        .view-listing-dashboard .views-row .views-field-nothing-2 .field-content:before, .view-listing-dashboard .views-row .views-field-nothing-2 .field-content:after,
        .view-client-dashboard .views-row .views-field-nothing-2 .field-content:before,
        .view-client-dashboard .views-row .views-field-nothing-2 .field-content:after {
          content: "";
          display: table;
          clear: both; }
        @media (max-width: 767px) {
          .view-listing-dashboard .views-row .views-field-nothing-2 .field-content,
          .view-client-dashboard .views-row .views-field-nothing-2 .field-content {
            padding: 15px 15px; } }
      .view-listing-dashboard .views-row .views-field-nothing-2 a,
      .view-client-dashboard .views-row .views-field-nothing-2 a {
        color: white; }
        .view-listing-dashboard .views-row .views-field-nothing-2 a:hover,
        .view-client-dashboard .views-row .views-field-nothing-2 a:hover {
          color: #a35047; }
      .view-listing-dashboard .views-row .views-field-nothing-2 .read-now,
      .view-client-dashboard .views-row .views-field-nothing-2 .read-now {
        float: right; }
        @media (max-width: 767px) {
          .view-listing-dashboard .views-row .views-field-nothing-2 .read-now,
          .view-client-dashboard .views-row .views-field-nothing-2 .read-now {
            float: none;
            margin-top: 10px; } }
  .view-listing-dashboard .news-row .category-list,
  .view-client-dashboard .news-row .category-list {
    font-size: 0.8125rem;
    line-height: 1.4;
    margin-bottom: 10px;
    background: url("../images/ccc-icon/filter-icon-black.svg") no-repeat left top;
    background-size: 13px auto;
    background-position: left;
    min-height: 13px;
    padding-left: 20px; }
  .view-listing-dashboard .pager,
  .view-client-dashboard .pager {
    margin-top: 15px; }
    .view-listing-dashboard .pager .pager__item.is-active,
    .view-client-dashboard .pager .pager__item.is-active {
      font-size: 16px;
      font-weight: normal; }
    .view-listing-dashboard .pager .pager__item a,
    .view-client-dashboard .pager .pager__item a {
      text-decoration: none; }
  .view-listing-dashboard .view-header--wrapper .pager,
  .view-client-dashboard .view-header--wrapper .pager {
    margin-top: 0;
    margin-bottom: 15px; }

.view-client-dashboard .view-content,
.view-id-listing_dashboard .view-content {
  background: none;
  border: none;
  padding: 0; }
  .view-client-dashboard .view-content .client-border,
  .view-id-listing_dashboard .view-content .client-border {
    background-color: #FFF;
    margin-top: 20px; }
    .view-client-dashboard .view-content .client-border:first-child,
    .view-id-listing_dashboard .view-content .client-border:first-child {
      margin-top: 0; }

.my-account-listing {
  position: relative; }
  .my-account-listing h1 {
    padding-right: 170px; }
    @media (max-width: 767px) {
      .my-account-listing h1 {
        padding-right: 0; } }
  .my-account-listing > .create-new {
    text-decoration: none; }
    .my-account-listing > .create-new:nth-of-type(1) {
      position: absolute;
      top: 0;
      right: 0; }
      @media (max-width: 767px) {
        .my-account-listing > .create-new:nth-of-type(1) {
          position: static;
          margin-bottom: 15px; } }
    .my-account-listing > .create-new:nth-of-type(2), .my-account-listing > .create-new.bottom {
      float: right;
      margin-top: 15px; }
      @media (max-width: 767px) {
        .my-account-listing > .create-new:nth-of-type(2), .my-account-listing > .create-new.bottom {
          float: none; } }
  .my-account-listing .assign-events {
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 200px; }
    @media (max-width: 767px) {
      .my-account-listing .assign-events {
        position: static;
        margin-left: 10px; } }
    @media (max-width: 479px) {
      .my-account-listing .assign-events {
        margin-left: 0; } }

.title-block-reporting {
  color: #3CB0C9; }

.ga_item {
  margin: 10px 0 40px; }
  .ga_item thead tr th {
    padding: 5px;
    font-weight: bold;
    border: 1px solid #000;
    background: #f5f5f5; }
  .ga_item tbody tr .ga-path {
    text-align: left;
    font-weight: normal;
    color: #142631; }
  .ga_item tbody tr th {
    padding: 5px;
    border: 1px solid #000; }
  .ga_item tbody tr td {
    padding: 5px;
    text-align: center;
    border: 1px solid #000; }

.assign-event-form {
  margin-top: 15px; }
  .assign-event-form .assign-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 479px) {
      .assign-event-form .assign-event {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: unset;
            -ms-flex-align: unset;
                align-items: unset; } }
    .assign-event-form .assign-event #link_preview {
      margin-left: 15px; }
      @media (max-width: 479px) {
        .assign-event-form .assign-event #link_preview {
          margin-left: 0;
          margin-bottom: 15px; } }
  .assign-event-form .form-item {
    max-width: 480px; }
    @media (max-width: 767px) {
      .assign-event-form .form-item {
        max-width: 320px; } }
    .assign-event-form .form-item label {
      display: block;
      padding-left: 3px;
      margin-bottom: 10px;
      color: #2d4767;
      font-family: 'opensans-semibold'; }
    .assign-event-form .form-item input {
      background-position: 99% center; }
    .assign-event-form .form-item select {
      width: 100%; }
  .assign-event-form .btn-submit {
    max-width: 480px;
    padding: 15px 0 25px; }
    @media (max-width: 767px) {
      .assign-event-form .btn-submit {
        max-width: none;
        text-align: left; } }
  .assign-event-form .button.form-submit {
    margin: 0;
    color: var(--white);
    font-size: 0.8125rem;
    font-family: "noah-grotesque-regular", sans-serif;
    display: inline-block;
    vertical-align: top;
    padding: 0 35px;
    text-transform: uppercase;
    letter-spacing: 1.13px;
    -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    height: 40px;
    background-color: #a35047;
    border: 2px solid #a35047;
    line-height: 36px; }
    .assign-event-form .button.form-submit:hover {
      color: #a35047;
      background-color: transparent;
      border: 2px solid #a35047; }

.ie11 .assign-event-form .assign-event .form-item {
  min-width: 480px; }

@media (max-width: 992px) {
  .path-client-dashboard header {
    z-index: 4; } }

@media (max-width: 767px) {
  .path-client-dashboard main {
    background: #f5f5f5 !important; } }

@media (max-width: 767px) {
  .path-client-dashboard main .my-account {
    padding-left: 16px;
    padding-right: 16px; } }

.path-client-dashboard main .my-account p.doashboard-sub-title {
  font-size: 20px;
  line-height: 1.4;
  color: #252C19;
  letter-spacing: 0;
  margin: 0 0 30px; }
  @media (max-width: 767px) {
    .path-client-dashboard main .my-account p.doashboard-sub-title {
      margin: 0 0 40px;
      text-align: center; } }

.path-client-dashboard main .client-border {
  position: relative; }
  @media (max-width: 992px) {
    .path-client-dashboard main .client-border:has(.empty-state) h2 {
      padding-left: 40px; } }
  .path-client-dashboard main .client-border:has(.empty-state) .view-all {
    display: none; }

.body-nav-actived .contextual-region {
  z-index: 2; }

@media (min-width: 768px) {
  .path-client-dashboard .hambuger-icon {
    display: none; } }

@media (max-width: 1200px) and (min-width: 992px) {
  .view-listing-dashboard .box__header .header-box h2,
  .view-client-dashboard .box__header .header-box h2 {
    font-size: 18px; } }

/* CCC - css my account - edit/create form
   Created by: Na Tran
   Date: Apr 05, 2018
*/
.page-node-type-business-detail .layout-container {
  margin: 0; }

.my-account-doashboard .user-form fieldset,
.node-events-form fieldset,
.node-events-edit-form fieldset,
.node-news-form fieldset,
.node-news-edit-form fieldset,
.node-business-detail-form fieldset,
.node-business-detail-edit-form fieldset {
  padding: 15px;
  border: 1px solid #2d4767; }
  .my-account-doashboard .user-form fieldset legend,
  .node-events-form fieldset legend,
  .node-events-edit-form fieldset legend,
  .node-news-form fieldset legend,
  .node-news-edit-form fieldset legend,
  .node-business-detail-form fieldset legend,
  .node-business-detail-edit-form fieldset legend {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e; }
    @media (max-width: 767px) {
      .my-account-doashboard .user-form fieldset legend,
      .node-events-form fieldset legend,
      .node-events-edit-form fieldset legend,
      .node-news-form fieldset legend,
      .node-news-edit-form fieldset legend,
      .node-business-detail-form fieldset legend,
      .node-business-detail-edit-form fieldset legend {
        font-size: 14px; } }

.my-account-doashboard .user-form details,
.node-events-form details,
.node-events-edit-form details,
.node-news-form details,
.node-news-edit-form details,
.node-business-detail-form details,
.node-business-detail-edit-form details {
  padding: 15px;
  margin: 0;
  border: 1px solid #2d4767; }
  .my-account-doashboard .user-form details summary,
  .node-events-form details summary,
  .node-events-edit-form details summary,
  .node-news-form details summary,
  .node-news-edit-form details summary,
  .node-business-detail-form details summary,
  .node-business-detail-edit-form details summary {
    padding: 0; }
  .my-account-doashboard .user-form details .details-wrapper,
  .node-events-form details .details-wrapper,
  .node-events-edit-form details .details-wrapper,
  .node-news-form details .details-wrapper,
  .node-news-edit-form details .details-wrapper,
  .node-business-detail-form details .details-wrapper,
  .node-business-detail-edit-form details .details-wrapper {
    padding: 15px 0 0; }
  .my-account-doashboard .user-form details .entities-list,
  .node-events-form details .entities-list,
  .node-events-edit-form details .entities-list,
  .node-news-form details .entities-list,
  .node-news-edit-form details .entities-list,
  .node-business-detail-form details .entities-list,
  .node-business-detail-edit-form details .entities-list {
    width: 100%; }
    .my-account-doashboard .user-form details .entities-list thead,
    .node-events-form details .entities-list thead,
    .node-events-edit-form details .entities-list thead,
    .node-news-form details .entities-list thead,
    .node-news-edit-form details .entities-list thead,
    .node-business-detail-form details .entities-list thead,
    .node-business-detail-edit-form details .entities-list thead {
      font-family: "noah-grotesque-bold", sans-serif; }
    .my-account-doashboard .user-form details .entities-list tbody td,
    .node-events-form details .entities-list tbody td,
    .node-events-edit-form details .entities-list tbody td,
    .node-news-form details .entities-list tbody td,
    .node-news-edit-form details .entities-list tbody td,
    .node-business-detail-form details .entities-list tbody td,
    .node-business-detail-edit-form details .entities-list tbody td {
      padding: 10px 0; }

.my-account-doashboard .user-form .style-select,
.node-events-form .style-select,
.node-events-edit-form .style-select,
.node-news-form .style-select,
.node-news-edit-form .style-select,
.node-business-detail-form .style-select,
.node-business-detail-edit-form .style-select {
  max-width: 480px; }
  @media (max-width: 767px) {
    .my-account-doashboard .user-form .style-select,
    .node-events-form .style-select,
    .node-events-edit-form .style-select,
    .node-news-form .style-select,
    .node-news-edit-form .style-select,
    .node-business-detail-form .style-select,
    .node-business-detail-edit-form .style-select {
      max-width: 100%; } }

.my-account-doashboard .user-form .style-table table,
.node-events-form .style-table table,
.node-events-edit-form .style-table table,
.node-news-form .style-table table,
.node-news-edit-form .style-table table,
.node-business-detail-form .style-table table,
.node-business-detail-edit-form .style-table table {
  min-width: 600px; }
  @media screen and (max-width: 1025px) {
    .my-account-doashboard .user-form .style-table table,
    .node-events-form .style-table table,
    .node-events-edit-form .style-table table,
    .node-news-form .style-table table,
    .node-news-edit-form .style-table table,
    .node-business-detail-form .style-table table,
    .node-business-detail-edit-form .style-table table {
      min-width: 0;
      table-layout: fixed; } }

.my-account-doashboard .user-form .tips,
.node-events-form .tips,
.node-events-edit-form .tips,
.node-news-form .tips,
.node-news-edit-form .tips,
.node-business-detail-form .tips,
.node-business-detail-edit-form .tips {
  font-size: 16px;
  line-height: normal;
  margin: 0.4375rem 0; }
  .my-account-doashboard .user-form .tips li,
  .node-events-form .tips li,
  .node-events-edit-form .tips li,
  .node-news-form .tips li,
  .node-news-edit-form .tips li,
  .node-business-detail-form .tips li,
  .node-business-detail-edit-form .tips li {
    list-style: none;
    position: relative;
    padding-left: 15px;
    line-height: 1.5; }
    .my-account-doashboard .user-form .tips li:before,
    .node-events-form .tips li:before,
    .node-events-edit-form .tips li:before,
    .node-news-form .tips li:before,
    .node-news-edit-form .tips li:before,
    .node-business-detail-form .tips li:before,
    .node-business-detail-edit-form .tips li:before {
      content: "";
      width: 5px;
      height: 5px;
      background: #474546;
      border-radius: 50%;
      position: absolute;
      top: 8px;
      left: 0; }
    .my-account-doashboard .user-form .tips li span,
    .node-events-form .tips li span,
    .node-events-edit-form .tips li span,
    .node-news-form .tips li span,
    .node-news-edit-form .tips li span,
    .node-business-detail-form .tips li span,
    .node-business-detail-edit-form .tips li span {
      color: #cf271e; }

.my-account-doashboard .user-form .form-item .description,
.node-events-form .form-item .description,
.node-events-edit-form .form-item .description,
.node-news-form .form-item .description,
.node-news-edit-form .form-item .description,
.node-business-detail-form .form-item .description,
.node-business-detail-edit-form .form-item .description {
  margin: 0.4375rem 0;
  font-size: 16px;
  line-height: 1.5; }

.my-account-doashboard .user-form .field--widget-geofield-latlon fieldset .fieldset-wrapper,
.node-events-form .field--widget-geofield-latlon fieldset .fieldset-wrapper,
.node-events-edit-form .field--widget-geofield-latlon fieldset .fieldset-wrapper,
.node-news-form .field--widget-geofield-latlon fieldset .fieldset-wrapper,
.node-news-edit-form .field--widget-geofield-latlon fieldset .fieldset-wrapper,
.node-business-detail-form .field--widget-geofield-latlon fieldset .fieldset-wrapper,
.node-business-detail-edit-form .field--widget-geofield-latlon fieldset .fieldset-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.my-account-doashboard .user-form .field--widget-geofield-latlon fieldset .form-item,
.node-events-form .field--widget-geofield-latlon fieldset .form-item,
.node-events-edit-form .field--widget-geofield-latlon fieldset .form-item,
.node-news-form .field--widget-geofield-latlon fieldset .form-item,
.node-news-edit-form .field--widget-geofield-latlon fieldset .form-item,
.node-business-detail-form .field--widget-geofield-latlon fieldset .form-item,
.node-business-detail-edit-form .field--widget-geofield-latlon fieldset .form-item {
  width: 49%;
  margin: 0; }

.my-account-doashboard .user-form .field--name-field-avatar,
.my-account-doashboard .user-form .field--name-field-standard-image-content,
.my-account-doashboard .user-form .field--name-field-gallery-image,
.my-account-doashboard .user-form .field--name-field-standard-image-header,
.my-account-doashboard .user-form .field--name-field-standard-image-header-mobi,
.my-account-doashboard .user-form .field--name-field-business-hero-image-mobile,
.my-account-doashboard .user-form .field--name-field-gallery-images,
.my-account-doashboard .user-form .field--name-field-business-image,
.node-events-form .field--name-field-avatar,
.node-events-form .field--name-field-standard-image-content,
.node-events-form .field--name-field-gallery-image,
.node-events-form .field--name-field-standard-image-header,
.node-events-form .field--name-field-standard-image-header-mobi,
.node-events-form .field--name-field-business-hero-image-mobile,
.node-events-form .field--name-field-gallery-images,
.node-events-form .field--name-field-business-image,
.node-events-edit-form .field--name-field-avatar,
.node-events-edit-form .field--name-field-standard-image-content,
.node-events-edit-form .field--name-field-gallery-image,
.node-events-edit-form .field--name-field-standard-image-header,
.node-events-edit-form .field--name-field-standard-image-header-mobi,
.node-events-edit-form .field--name-field-business-hero-image-mobile,
.node-events-edit-form .field--name-field-gallery-images,
.node-events-edit-form .field--name-field-business-image,
.node-news-form .field--name-field-avatar,
.node-news-form .field--name-field-standard-image-content,
.node-news-form .field--name-field-gallery-image,
.node-news-form .field--name-field-standard-image-header,
.node-news-form .field--name-field-standard-image-header-mobi,
.node-news-form .field--name-field-business-hero-image-mobile,
.node-news-form .field--name-field-gallery-images,
.node-news-form .field--name-field-business-image,
.node-news-edit-form .field--name-field-avatar,
.node-news-edit-form .field--name-field-standard-image-content,
.node-news-edit-form .field--name-field-gallery-image,
.node-news-edit-form .field--name-field-standard-image-header,
.node-news-edit-form .field--name-field-standard-image-header-mobi,
.node-news-edit-form .field--name-field-business-hero-image-mobile,
.node-news-edit-form .field--name-field-gallery-images,
.node-news-edit-form .field--name-field-business-image,
.node-business-detail-form .field--name-field-avatar,
.node-business-detail-form .field--name-field-standard-image-content,
.node-business-detail-form .field--name-field-gallery-image,
.node-business-detail-form .field--name-field-standard-image-header,
.node-business-detail-form .field--name-field-standard-image-header-mobi,
.node-business-detail-form .field--name-field-business-hero-image-mobile,
.node-business-detail-form .field--name-field-gallery-images,
.node-business-detail-form .field--name-field-business-image,
.node-business-detail-edit-form .field--name-field-avatar,
.node-business-detail-edit-form .field--name-field-standard-image-content,
.node-business-detail-edit-form .field--name-field-gallery-image,
.node-business-detail-edit-form .field--name-field-standard-image-header,
.node-business-detail-edit-form .field--name-field-standard-image-header-mobi,
.node-business-detail-edit-form .field--name-field-business-hero-image-mobile,
.node-business-detail-edit-form .field--name-field-gallery-images,
.node-business-detail-edit-form .field--name-field-business-image {
  margin: 26px 0; }
  .my-account-doashboard .user-form .field--name-field-avatar:before, .my-account-doashboard .user-form .field--name-field-avatar:after,
  .my-account-doashboard .user-form .field--name-field-standard-image-content:before,
  .my-account-doashboard .user-form .field--name-field-standard-image-content:after,
  .my-account-doashboard .user-form .field--name-field-gallery-image:before,
  .my-account-doashboard .user-form .field--name-field-gallery-image:after,
  .my-account-doashboard .user-form .field--name-field-standard-image-header:before,
  .my-account-doashboard .user-form .field--name-field-standard-image-header:after,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi:before,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi:after,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile:before,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile:after,
  .my-account-doashboard .user-form .field--name-field-gallery-images:before,
  .my-account-doashboard .user-form .field--name-field-gallery-images:after,
  .my-account-doashboard .user-form .field--name-field-business-image:before,
  .my-account-doashboard .user-form .field--name-field-business-image:after,
  .node-events-form .field--name-field-avatar:before,
  .node-events-form .field--name-field-avatar:after,
  .node-events-form .field--name-field-standard-image-content:before,
  .node-events-form .field--name-field-standard-image-content:after,
  .node-events-form .field--name-field-gallery-image:before,
  .node-events-form .field--name-field-gallery-image:after,
  .node-events-form .field--name-field-standard-image-header:before,
  .node-events-form .field--name-field-standard-image-header:after,
  .node-events-form .field--name-field-standard-image-header-mobi:before,
  .node-events-form .field--name-field-standard-image-header-mobi:after,
  .node-events-form .field--name-field-business-hero-image-mobile:before,
  .node-events-form .field--name-field-business-hero-image-mobile:after,
  .node-events-form .field--name-field-gallery-images:before,
  .node-events-form .field--name-field-gallery-images:after,
  .node-events-form .field--name-field-business-image:before,
  .node-events-form .field--name-field-business-image:after,
  .node-events-edit-form .field--name-field-avatar:before,
  .node-events-edit-form .field--name-field-avatar:after,
  .node-events-edit-form .field--name-field-standard-image-content:before,
  .node-events-edit-form .field--name-field-standard-image-content:after,
  .node-events-edit-form .field--name-field-gallery-image:before,
  .node-events-edit-form .field--name-field-gallery-image:after,
  .node-events-edit-form .field--name-field-standard-image-header:before,
  .node-events-edit-form .field--name-field-standard-image-header:after,
  .node-events-edit-form .field--name-field-standard-image-header-mobi:before,
  .node-events-edit-form .field--name-field-standard-image-header-mobi:after,
  .node-events-edit-form .field--name-field-business-hero-image-mobile:before,
  .node-events-edit-form .field--name-field-business-hero-image-mobile:after,
  .node-events-edit-form .field--name-field-gallery-images:before,
  .node-events-edit-form .field--name-field-gallery-images:after,
  .node-events-edit-form .field--name-field-business-image:before,
  .node-events-edit-form .field--name-field-business-image:after,
  .node-news-form .field--name-field-avatar:before,
  .node-news-form .field--name-field-avatar:after,
  .node-news-form .field--name-field-standard-image-content:before,
  .node-news-form .field--name-field-standard-image-content:after,
  .node-news-form .field--name-field-gallery-image:before,
  .node-news-form .field--name-field-gallery-image:after,
  .node-news-form .field--name-field-standard-image-header:before,
  .node-news-form .field--name-field-standard-image-header:after,
  .node-news-form .field--name-field-standard-image-header-mobi:before,
  .node-news-form .field--name-field-standard-image-header-mobi:after,
  .node-news-form .field--name-field-business-hero-image-mobile:before,
  .node-news-form .field--name-field-business-hero-image-mobile:after,
  .node-news-form .field--name-field-gallery-images:before,
  .node-news-form .field--name-field-gallery-images:after,
  .node-news-form .field--name-field-business-image:before,
  .node-news-form .field--name-field-business-image:after,
  .node-news-edit-form .field--name-field-avatar:before,
  .node-news-edit-form .field--name-field-avatar:after,
  .node-news-edit-form .field--name-field-standard-image-content:before,
  .node-news-edit-form .field--name-field-standard-image-content:after,
  .node-news-edit-form .field--name-field-gallery-image:before,
  .node-news-edit-form .field--name-field-gallery-image:after,
  .node-news-edit-form .field--name-field-standard-image-header:before,
  .node-news-edit-form .field--name-field-standard-image-header:after,
  .node-news-edit-form .field--name-field-standard-image-header-mobi:before,
  .node-news-edit-form .field--name-field-standard-image-header-mobi:after,
  .node-news-edit-form .field--name-field-business-hero-image-mobile:before,
  .node-news-edit-form .field--name-field-business-hero-image-mobile:after,
  .node-news-edit-form .field--name-field-gallery-images:before,
  .node-news-edit-form .field--name-field-gallery-images:after,
  .node-news-edit-form .field--name-field-business-image:before,
  .node-news-edit-form .field--name-field-business-image:after,
  .node-business-detail-form .field--name-field-avatar:before,
  .node-business-detail-form .field--name-field-avatar:after,
  .node-business-detail-form .field--name-field-standard-image-content:before,
  .node-business-detail-form .field--name-field-standard-image-content:after,
  .node-business-detail-form .field--name-field-gallery-image:before,
  .node-business-detail-form .field--name-field-gallery-image:after,
  .node-business-detail-form .field--name-field-standard-image-header:before,
  .node-business-detail-form .field--name-field-standard-image-header:after,
  .node-business-detail-form .field--name-field-standard-image-header-mobi:before,
  .node-business-detail-form .field--name-field-standard-image-header-mobi:after,
  .node-business-detail-form .field--name-field-business-hero-image-mobile:before,
  .node-business-detail-form .field--name-field-business-hero-image-mobile:after,
  .node-business-detail-form .field--name-field-gallery-images:before,
  .node-business-detail-form .field--name-field-gallery-images:after,
  .node-business-detail-form .field--name-field-business-image:before,
  .node-business-detail-form .field--name-field-business-image:after,
  .node-business-detail-edit-form .field--name-field-avatar:before,
  .node-business-detail-edit-form .field--name-field-avatar:after,
  .node-business-detail-edit-form .field--name-field-standard-image-content:before,
  .node-business-detail-edit-form .field--name-field-standard-image-content:after,
  .node-business-detail-edit-form .field--name-field-gallery-image:before,
  .node-business-detail-edit-form .field--name-field-gallery-image:after,
  .node-business-detail-edit-form .field--name-field-standard-image-header:before,
  .node-business-detail-edit-form .field--name-field-standard-image-header:after,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi:before,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi:after,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile:before,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile:after,
  .node-business-detail-edit-form .field--name-field-gallery-images:before,
  .node-business-detail-edit-form .field--name-field-gallery-images:after,
  .node-business-detail-edit-form .field--name-field-business-image:before,
  .node-business-detail-edit-form .field--name-field-business-image:after {
    content: "";
    display: table;
    clear: both; }
  .my-account-doashboard .user-form .field--name-field-avatar .details-title,
  .my-account-doashboard .user-form .field--name-field-avatar summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-content .details-title,
  .my-account-doashboard .user-form .field--name-field-standard-image-content summary,
  .my-account-doashboard .user-form .field--name-field-gallery-image .details-title,
  .my-account-doashboard .user-form .field--name-field-gallery-image summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-header .details-title,
  .my-account-doashboard .user-form .field--name-field-standard-image-header summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi .details-title,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi summary,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .details-title,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile summary,
  .my-account-doashboard .user-form .field--name-field-gallery-images .details-title,
  .my-account-doashboard .user-form .field--name-field-gallery-images summary,
  .my-account-doashboard .user-form .field--name-field-business-image .details-title,
  .my-account-doashboard .user-form .field--name-field-business-image summary,
  .node-events-form .field--name-field-avatar .details-title,
  .node-events-form .field--name-field-avatar summary,
  .node-events-form .field--name-field-standard-image-content .details-title,
  .node-events-form .field--name-field-standard-image-content summary,
  .node-events-form .field--name-field-gallery-image .details-title,
  .node-events-form .field--name-field-gallery-image summary,
  .node-events-form .field--name-field-standard-image-header .details-title,
  .node-events-form .field--name-field-standard-image-header summary,
  .node-events-form .field--name-field-standard-image-header-mobi .details-title,
  .node-events-form .field--name-field-standard-image-header-mobi summary,
  .node-events-form .field--name-field-business-hero-image-mobile .details-title,
  .node-events-form .field--name-field-business-hero-image-mobile summary,
  .node-events-form .field--name-field-gallery-images .details-title,
  .node-events-form .field--name-field-gallery-images summary,
  .node-events-form .field--name-field-business-image .details-title,
  .node-events-form .field--name-field-business-image summary,
  .node-events-edit-form .field--name-field-avatar .details-title,
  .node-events-edit-form .field--name-field-avatar summary,
  .node-events-edit-form .field--name-field-standard-image-content .details-title,
  .node-events-edit-form .field--name-field-standard-image-content summary,
  .node-events-edit-form .field--name-field-gallery-image .details-title,
  .node-events-edit-form .field--name-field-gallery-image summary,
  .node-events-edit-form .field--name-field-standard-image-header .details-title,
  .node-events-edit-form .field--name-field-standard-image-header summary,
  .node-events-edit-form .field--name-field-standard-image-header-mobi .details-title,
  .node-events-edit-form .field--name-field-standard-image-header-mobi summary,
  .node-events-edit-form .field--name-field-business-hero-image-mobile .details-title,
  .node-events-edit-form .field--name-field-business-hero-image-mobile summary,
  .node-events-edit-form .field--name-field-gallery-images .details-title,
  .node-events-edit-form .field--name-field-gallery-images summary,
  .node-events-edit-form .field--name-field-business-image .details-title,
  .node-events-edit-form .field--name-field-business-image summary,
  .node-news-form .field--name-field-avatar .details-title,
  .node-news-form .field--name-field-avatar summary,
  .node-news-form .field--name-field-standard-image-content .details-title,
  .node-news-form .field--name-field-standard-image-content summary,
  .node-news-form .field--name-field-gallery-image .details-title,
  .node-news-form .field--name-field-gallery-image summary,
  .node-news-form .field--name-field-standard-image-header .details-title,
  .node-news-form .field--name-field-standard-image-header summary,
  .node-news-form .field--name-field-standard-image-header-mobi .details-title,
  .node-news-form .field--name-field-standard-image-header-mobi summary,
  .node-news-form .field--name-field-business-hero-image-mobile .details-title,
  .node-news-form .field--name-field-business-hero-image-mobile summary,
  .node-news-form .field--name-field-gallery-images .details-title,
  .node-news-form .field--name-field-gallery-images summary,
  .node-news-form .field--name-field-business-image .details-title,
  .node-news-form .field--name-field-business-image summary,
  .node-news-edit-form .field--name-field-avatar .details-title,
  .node-news-edit-form .field--name-field-avatar summary,
  .node-news-edit-form .field--name-field-standard-image-content .details-title,
  .node-news-edit-form .field--name-field-standard-image-content summary,
  .node-news-edit-form .field--name-field-gallery-image .details-title,
  .node-news-edit-form .field--name-field-gallery-image summary,
  .node-news-edit-form .field--name-field-standard-image-header .details-title,
  .node-news-edit-form .field--name-field-standard-image-header summary,
  .node-news-edit-form .field--name-field-standard-image-header-mobi .details-title,
  .node-news-edit-form .field--name-field-standard-image-header-mobi summary,
  .node-news-edit-form .field--name-field-business-hero-image-mobile .details-title,
  .node-news-edit-form .field--name-field-business-hero-image-mobile summary,
  .node-news-edit-form .field--name-field-gallery-images .details-title,
  .node-news-edit-form .field--name-field-gallery-images summary,
  .node-news-edit-form .field--name-field-business-image .details-title,
  .node-news-edit-form .field--name-field-business-image summary,
  .node-business-detail-form .field--name-field-avatar .details-title,
  .node-business-detail-form .field--name-field-avatar summary,
  .node-business-detail-form .field--name-field-standard-image-content .details-title,
  .node-business-detail-form .field--name-field-standard-image-content summary,
  .node-business-detail-form .field--name-field-gallery-image .details-title,
  .node-business-detail-form .field--name-field-gallery-image summary,
  .node-business-detail-form .field--name-field-standard-image-header .details-title,
  .node-business-detail-form .field--name-field-standard-image-header summary,
  .node-business-detail-form .field--name-field-standard-image-header-mobi .details-title,
  .node-business-detail-form .field--name-field-standard-image-header-mobi summary,
  .node-business-detail-form .field--name-field-business-hero-image-mobile .details-title,
  .node-business-detail-form .field--name-field-business-hero-image-mobile summary,
  .node-business-detail-form .field--name-field-gallery-images .details-title,
  .node-business-detail-form .field--name-field-gallery-images summary,
  .node-business-detail-form .field--name-field-business-image .details-title,
  .node-business-detail-form .field--name-field-business-image summary,
  .node-business-detail-edit-form .field--name-field-avatar .details-title,
  .node-business-detail-edit-form .field--name-field-avatar summary,
  .node-business-detail-edit-form .field--name-field-standard-image-content .details-title,
  .node-business-detail-edit-form .field--name-field-standard-image-content summary,
  .node-business-detail-edit-form .field--name-field-gallery-image .details-title,
  .node-business-detail-edit-form .field--name-field-gallery-image summary,
  .node-business-detail-edit-form .field--name-field-standard-image-header .details-title,
  .node-business-detail-edit-form .field--name-field-standard-image-header summary,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi .details-title,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi summary,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile .details-title,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile summary,
  .node-business-detail-edit-form .field--name-field-gallery-images .details-title,
  .node-business-detail-edit-form .field--name-field-gallery-images summary,
  .node-business-detail-edit-form .field--name-field-business-image .details-title,
  .node-business-detail-edit-form .field--name-field-business-image summary {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e;
    text-decoration: none; }
    @media (max-width: 767px) {
      .my-account-doashboard .user-form .field--name-field-avatar .details-title,
      .my-account-doashboard .user-form .field--name-field-avatar summary,
      .my-account-doashboard .user-form .field--name-field-standard-image-content .details-title,
      .my-account-doashboard .user-form .field--name-field-standard-image-content summary,
      .my-account-doashboard .user-form .field--name-field-gallery-image .details-title,
      .my-account-doashboard .user-form .field--name-field-gallery-image summary,
      .my-account-doashboard .user-form .field--name-field-standard-image-header .details-title,
      .my-account-doashboard .user-form .field--name-field-standard-image-header summary,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi .details-title,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi summary,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .details-title,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile summary,
      .my-account-doashboard .user-form .field--name-field-gallery-images .details-title,
      .my-account-doashboard .user-form .field--name-field-gallery-images summary,
      .my-account-doashboard .user-form .field--name-field-business-image .details-title,
      .my-account-doashboard .user-form .field--name-field-business-image summary,
      .node-events-form .field--name-field-avatar .details-title,
      .node-events-form .field--name-field-avatar summary,
      .node-events-form .field--name-field-standard-image-content .details-title,
      .node-events-form .field--name-field-standard-image-content summary,
      .node-events-form .field--name-field-gallery-image .details-title,
      .node-events-form .field--name-field-gallery-image summary,
      .node-events-form .field--name-field-standard-image-header .details-title,
      .node-events-form .field--name-field-standard-image-header summary,
      .node-events-form .field--name-field-standard-image-header-mobi .details-title,
      .node-events-form .field--name-field-standard-image-header-mobi summary,
      .node-events-form .field--name-field-business-hero-image-mobile .details-title,
      .node-events-form .field--name-field-business-hero-image-mobile summary,
      .node-events-form .field--name-field-gallery-images .details-title,
      .node-events-form .field--name-field-gallery-images summary,
      .node-events-form .field--name-field-business-image .details-title,
      .node-events-form .field--name-field-business-image summary,
      .node-events-edit-form .field--name-field-avatar .details-title,
      .node-events-edit-form .field--name-field-avatar summary,
      .node-events-edit-form .field--name-field-standard-image-content .details-title,
      .node-events-edit-form .field--name-field-standard-image-content summary,
      .node-events-edit-form .field--name-field-gallery-image .details-title,
      .node-events-edit-form .field--name-field-gallery-image summary,
      .node-events-edit-form .field--name-field-standard-image-header .details-title,
      .node-events-edit-form .field--name-field-standard-image-header summary,
      .node-events-edit-form .field--name-field-standard-image-header-mobi .details-title,
      .node-events-edit-form .field--name-field-standard-image-header-mobi summary,
      .node-events-edit-form .field--name-field-business-hero-image-mobile .details-title,
      .node-events-edit-form .field--name-field-business-hero-image-mobile summary,
      .node-events-edit-form .field--name-field-gallery-images .details-title,
      .node-events-edit-form .field--name-field-gallery-images summary,
      .node-events-edit-form .field--name-field-business-image .details-title,
      .node-events-edit-form .field--name-field-business-image summary,
      .node-news-form .field--name-field-avatar .details-title,
      .node-news-form .field--name-field-avatar summary,
      .node-news-form .field--name-field-standard-image-content .details-title,
      .node-news-form .field--name-field-standard-image-content summary,
      .node-news-form .field--name-field-gallery-image .details-title,
      .node-news-form .field--name-field-gallery-image summary,
      .node-news-form .field--name-field-standard-image-header .details-title,
      .node-news-form .field--name-field-standard-image-header summary,
      .node-news-form .field--name-field-standard-image-header-mobi .details-title,
      .node-news-form .field--name-field-standard-image-header-mobi summary,
      .node-news-form .field--name-field-business-hero-image-mobile .details-title,
      .node-news-form .field--name-field-business-hero-image-mobile summary,
      .node-news-form .field--name-field-gallery-images .details-title,
      .node-news-form .field--name-field-gallery-images summary,
      .node-news-form .field--name-field-business-image .details-title,
      .node-news-form .field--name-field-business-image summary,
      .node-news-edit-form .field--name-field-avatar .details-title,
      .node-news-edit-form .field--name-field-avatar summary,
      .node-news-edit-form .field--name-field-standard-image-content .details-title,
      .node-news-edit-form .field--name-field-standard-image-content summary,
      .node-news-edit-form .field--name-field-gallery-image .details-title,
      .node-news-edit-form .field--name-field-gallery-image summary,
      .node-news-edit-form .field--name-field-standard-image-header .details-title,
      .node-news-edit-form .field--name-field-standard-image-header summary,
      .node-news-edit-form .field--name-field-standard-image-header-mobi .details-title,
      .node-news-edit-form .field--name-field-standard-image-header-mobi summary,
      .node-news-edit-form .field--name-field-business-hero-image-mobile .details-title,
      .node-news-edit-form .field--name-field-business-hero-image-mobile summary,
      .node-news-edit-form .field--name-field-gallery-images .details-title,
      .node-news-edit-form .field--name-field-gallery-images summary,
      .node-news-edit-form .field--name-field-business-image .details-title,
      .node-news-edit-form .field--name-field-business-image summary,
      .node-business-detail-form .field--name-field-avatar .details-title,
      .node-business-detail-form .field--name-field-avatar summary,
      .node-business-detail-form .field--name-field-standard-image-content .details-title,
      .node-business-detail-form .field--name-field-standard-image-content summary,
      .node-business-detail-form .field--name-field-gallery-image .details-title,
      .node-business-detail-form .field--name-field-gallery-image summary,
      .node-business-detail-form .field--name-field-standard-image-header .details-title,
      .node-business-detail-form .field--name-field-standard-image-header summary,
      .node-business-detail-form .field--name-field-standard-image-header-mobi .details-title,
      .node-business-detail-form .field--name-field-standard-image-header-mobi summary,
      .node-business-detail-form .field--name-field-business-hero-image-mobile .details-title,
      .node-business-detail-form .field--name-field-business-hero-image-mobile summary,
      .node-business-detail-form .field--name-field-gallery-images .details-title,
      .node-business-detail-form .field--name-field-gallery-images summary,
      .node-business-detail-form .field--name-field-business-image .details-title,
      .node-business-detail-form .field--name-field-business-image summary,
      .node-business-detail-edit-form .field--name-field-avatar .details-title,
      .node-business-detail-edit-form .field--name-field-avatar summary,
      .node-business-detail-edit-form .field--name-field-standard-image-content .details-title,
      .node-business-detail-edit-form .field--name-field-standard-image-content summary,
      .node-business-detail-edit-form .field--name-field-gallery-image .details-title,
      .node-business-detail-edit-form .field--name-field-gallery-image summary,
      .node-business-detail-edit-form .field--name-field-standard-image-header .details-title,
      .node-business-detail-edit-form .field--name-field-standard-image-header summary,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi .details-title,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi summary,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile .details-title,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile summary,
      .node-business-detail-edit-form .field--name-field-gallery-images .details-title,
      .node-business-detail-edit-form .field--name-field-gallery-images summary,
      .node-business-detail-edit-form .field--name-field-business-image .details-title,
      .node-business-detail-edit-form .field--name-field-business-image summary {
        font-size: 14px; } }
  .my-account-doashboard .user-form .field--name-field-avatar .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-content .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-gallery-image .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-header .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-gallery-images .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-business-image .collapse-processed > summary,
  .node-events-form .field--name-field-avatar .collapse-processed > summary,
  .node-events-form .field--name-field-standard-image-content .collapse-processed > summary,
  .node-events-form .field--name-field-gallery-image .collapse-processed > summary,
  .node-events-form .field--name-field-standard-image-header .collapse-processed > summary,
  .node-events-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .node-events-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .node-events-form .field--name-field-gallery-images .collapse-processed > summary,
  .node-events-form .field--name-field-business-image .collapse-processed > summary,
  .node-events-edit-form .field--name-field-avatar .collapse-processed > summary,
  .node-events-edit-form .field--name-field-standard-image-content .collapse-processed > summary,
  .node-events-edit-form .field--name-field-gallery-image .collapse-processed > summary,
  .node-events-edit-form .field--name-field-standard-image-header .collapse-processed > summary,
  .node-events-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .node-events-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .node-events-edit-form .field--name-field-gallery-images .collapse-processed > summary,
  .node-events-edit-form .field--name-field-business-image .collapse-processed > summary,
  .node-news-form .field--name-field-avatar .collapse-processed > summary,
  .node-news-form .field--name-field-standard-image-content .collapse-processed > summary,
  .node-news-form .field--name-field-gallery-image .collapse-processed > summary,
  .node-news-form .field--name-field-standard-image-header .collapse-processed > summary,
  .node-news-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .node-news-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .node-news-form .field--name-field-gallery-images .collapse-processed > summary,
  .node-news-form .field--name-field-business-image .collapse-processed > summary,
  .node-news-edit-form .field--name-field-avatar .collapse-processed > summary,
  .node-news-edit-form .field--name-field-standard-image-content .collapse-processed > summary,
  .node-news-edit-form .field--name-field-gallery-image .collapse-processed > summary,
  .node-news-edit-form .field--name-field-standard-image-header .collapse-processed > summary,
  .node-news-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .node-news-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .node-news-edit-form .field--name-field-gallery-images .collapse-processed > summary,
  .node-news-edit-form .field--name-field-business-image .collapse-processed > summary,
  .node-business-detail-form .field--name-field-avatar .collapse-processed > summary,
  .node-business-detail-form .field--name-field-standard-image-content .collapse-processed > summary,
  .node-business-detail-form .field--name-field-gallery-image .collapse-processed > summary,
  .node-business-detail-form .field--name-field-standard-image-header .collapse-processed > summary,
  .node-business-detail-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .node-business-detail-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .node-business-detail-form .field--name-field-gallery-images .collapse-processed > summary,
  .node-business-detail-form .field--name-field-business-image .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-avatar .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-standard-image-content .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-gallery-image .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-standard-image-header .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-gallery-images .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-business-image .collapse-processed > summary {
    position: relative;
    padding-left: 20px;
    list-style: none; }
    .my-account-doashboard .user-form .field--name-field-avatar .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-business-image .collapse-processed > summary:before,
    .node-events-form .field--name-field-avatar .collapse-processed > summary:before,
    .node-events-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .node-events-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .node-events-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .node-events-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .node-events-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .node-events-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .node-events-form .field--name-field-business-image .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-avatar .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-business-image .collapse-processed > summary:before,
    .node-news-form .field--name-field-avatar .collapse-processed > summary:before,
    .node-news-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .node-news-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .node-news-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .node-news-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .node-news-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .node-news-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .node-news-form .field--name-field-business-image .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-avatar .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-business-image .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-avatar .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-business-image .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-avatar .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-business-image .collapse-processed > summary:before {
      background: none;
      position: absolute;
      top: 5px;
      left: 0;
      font-size: 0.375rem; }
  .my-account-doashboard .user-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-business-image :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-business-image :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-business-image :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-business-image :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-business-image :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-business-image :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-business-image :not([open]).collapse-processed > summary {
    padding-left: 15px; }
    .my-account-doashboard .user-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-business-image :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-business-image :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-business-image :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-business-image :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-business-image :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-business-image :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-business-image :not([open]).collapse-processed > summary:before {
      top: 7px; }
  .my-account-doashboard .user-form .field--name-field-avatar details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-standard-image-content details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-gallery-image details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-standard-image-header details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-gallery-images details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-business-image details .js-form-wrapper,
  .node-events-form .field--name-field-avatar details .js-form-wrapper,
  .node-events-form .field--name-field-standard-image-content details .js-form-wrapper,
  .node-events-form .field--name-field-gallery-image details .js-form-wrapper,
  .node-events-form .field--name-field-standard-image-header details .js-form-wrapper,
  .node-events-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .node-events-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .node-events-form .field--name-field-gallery-images details .js-form-wrapper,
  .node-events-form .field--name-field-business-image details .js-form-wrapper,
  .node-events-edit-form .field--name-field-avatar details .js-form-wrapper,
  .node-events-edit-form .field--name-field-standard-image-content details .js-form-wrapper,
  .node-events-edit-form .field--name-field-gallery-image details .js-form-wrapper,
  .node-events-edit-form .field--name-field-standard-image-header details .js-form-wrapper,
  .node-events-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .node-events-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .node-events-edit-form .field--name-field-gallery-images details .js-form-wrapper,
  .node-events-edit-form .field--name-field-business-image details .js-form-wrapper,
  .node-news-form .field--name-field-avatar details .js-form-wrapper,
  .node-news-form .field--name-field-standard-image-content details .js-form-wrapper,
  .node-news-form .field--name-field-gallery-image details .js-form-wrapper,
  .node-news-form .field--name-field-standard-image-header details .js-form-wrapper,
  .node-news-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .node-news-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .node-news-form .field--name-field-gallery-images details .js-form-wrapper,
  .node-news-form .field--name-field-business-image details .js-form-wrapper,
  .node-news-edit-form .field--name-field-avatar details .js-form-wrapper,
  .node-news-edit-form .field--name-field-standard-image-content details .js-form-wrapper,
  .node-news-edit-form .field--name-field-gallery-image details .js-form-wrapper,
  .node-news-edit-form .field--name-field-standard-image-header details .js-form-wrapper,
  .node-news-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .node-news-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .node-news-edit-form .field--name-field-gallery-images details .js-form-wrapper,
  .node-news-edit-form .field--name-field-business-image details .js-form-wrapper,
  .node-business-detail-form .field--name-field-avatar details .js-form-wrapper,
  .node-business-detail-form .field--name-field-standard-image-content details .js-form-wrapper,
  .node-business-detail-form .field--name-field-gallery-image details .js-form-wrapper,
  .node-business-detail-form .field--name-field-standard-image-header details .js-form-wrapper,
  .node-business-detail-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .node-business-detail-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .node-business-detail-form .field--name-field-gallery-images details .js-form-wrapper,
  .node-business-detail-form .field--name-field-business-image details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-avatar details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-standard-image-content details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-gallery-image details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-standard-image-header details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-gallery-images details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-business-image details .js-form-wrapper {
    float: left; }
    @media (max-width: 767px) {
      .my-account-doashboard .user-form .field--name-field-avatar details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-standard-image-content details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-gallery-image details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-standard-image-header details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-gallery-images details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-business-image details .js-form-wrapper,
      .node-events-form .field--name-field-avatar details .js-form-wrapper,
      .node-events-form .field--name-field-standard-image-content details .js-form-wrapper,
      .node-events-form .field--name-field-gallery-image details .js-form-wrapper,
      .node-events-form .field--name-field-standard-image-header details .js-form-wrapper,
      .node-events-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .node-events-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .node-events-form .field--name-field-gallery-images details .js-form-wrapper,
      .node-events-form .field--name-field-business-image details .js-form-wrapper,
      .node-events-edit-form .field--name-field-avatar details .js-form-wrapper,
      .node-events-edit-form .field--name-field-standard-image-content details .js-form-wrapper,
      .node-events-edit-form .field--name-field-gallery-image details .js-form-wrapper,
      .node-events-edit-form .field--name-field-standard-image-header details .js-form-wrapper,
      .node-events-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .node-events-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .node-events-edit-form .field--name-field-gallery-images details .js-form-wrapper,
      .node-events-edit-form .field--name-field-business-image details .js-form-wrapper,
      .node-news-form .field--name-field-avatar details .js-form-wrapper,
      .node-news-form .field--name-field-standard-image-content details .js-form-wrapper,
      .node-news-form .field--name-field-gallery-image details .js-form-wrapper,
      .node-news-form .field--name-field-standard-image-header details .js-form-wrapper,
      .node-news-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .node-news-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .node-news-form .field--name-field-gallery-images details .js-form-wrapper,
      .node-news-form .field--name-field-business-image details .js-form-wrapper,
      .node-news-edit-form .field--name-field-avatar details .js-form-wrapper,
      .node-news-edit-form .field--name-field-standard-image-content details .js-form-wrapper,
      .node-news-edit-form .field--name-field-gallery-image details .js-form-wrapper,
      .node-news-edit-form .field--name-field-standard-image-header details .js-form-wrapper,
      .node-news-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .node-news-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .node-news-edit-form .field--name-field-gallery-images details .js-form-wrapper,
      .node-news-edit-form .field--name-field-business-image details .js-form-wrapper,
      .node-business-detail-form .field--name-field-avatar details .js-form-wrapper,
      .node-business-detail-form .field--name-field-standard-image-content details .js-form-wrapper,
      .node-business-detail-form .field--name-field-gallery-image details .js-form-wrapper,
      .node-business-detail-form .field--name-field-standard-image-header details .js-form-wrapper,
      .node-business-detail-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .node-business-detail-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .node-business-detail-form .field--name-field-gallery-images details .js-form-wrapper,
      .node-business-detail-form .field--name-field-business-image details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-avatar details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-standard-image-content details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-gallery-image details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-standard-image-header details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-gallery-images details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-business-image details .js-form-wrapper {
        float: none; } }
    .my-account-doashboard .user-form .field--name-field-avatar details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-gallery-image details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-gallery-images details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-business-image details .js-form-wrapper input,
    .node-events-form .field--name-field-avatar details .js-form-wrapper input,
    .node-events-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .node-events-form .field--name-field-gallery-image details .js-form-wrapper input,
    .node-events-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .node-events-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .node-events-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .node-events-form .field--name-field-gallery-images details .js-form-wrapper input,
    .node-events-form .field--name-field-business-image details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-avatar details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-gallery-image details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-gallery-images details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-business-image details .js-form-wrapper input,
    .node-news-form .field--name-field-avatar details .js-form-wrapper input,
    .node-news-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .node-news-form .field--name-field-gallery-image details .js-form-wrapper input,
    .node-news-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .node-news-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .node-news-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .node-news-form .field--name-field-gallery-images details .js-form-wrapper input,
    .node-news-form .field--name-field-business-image details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-avatar details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-gallery-image details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-gallery-images details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-business-image details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-avatar details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-gallery-image details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-gallery-images details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-business-image details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-avatar details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-gallery-image details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-gallery-images details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-business-image details .js-form-wrapper input {
      margin: 0 10px 0 0; }
  .my-account-doashboard .user-form .field--name-field-avatar p,
  .my-account-doashboard .user-form .field--name-field-standard-image-content p,
  .my-account-doashboard .user-form .field--name-field-gallery-image p,
  .my-account-doashboard .user-form .field--name-field-standard-image-header p,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi p,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile p,
  .my-account-doashboard .user-form .field--name-field-gallery-images p,
  .my-account-doashboard .user-form .field--name-field-business-image p,
  .node-events-form .field--name-field-avatar p,
  .node-events-form .field--name-field-standard-image-content p,
  .node-events-form .field--name-field-gallery-image p,
  .node-events-form .field--name-field-standard-image-header p,
  .node-events-form .field--name-field-standard-image-header-mobi p,
  .node-events-form .field--name-field-business-hero-image-mobile p,
  .node-events-form .field--name-field-gallery-images p,
  .node-events-form .field--name-field-business-image p,
  .node-events-edit-form .field--name-field-avatar p,
  .node-events-edit-form .field--name-field-standard-image-content p,
  .node-events-edit-form .field--name-field-gallery-image p,
  .node-events-edit-form .field--name-field-standard-image-header p,
  .node-events-edit-form .field--name-field-standard-image-header-mobi p,
  .node-events-edit-form .field--name-field-business-hero-image-mobile p,
  .node-events-edit-form .field--name-field-gallery-images p,
  .node-events-edit-form .field--name-field-business-image p,
  .node-news-form .field--name-field-avatar p,
  .node-news-form .field--name-field-standard-image-content p,
  .node-news-form .field--name-field-gallery-image p,
  .node-news-form .field--name-field-standard-image-header p,
  .node-news-form .field--name-field-standard-image-header-mobi p,
  .node-news-form .field--name-field-business-hero-image-mobile p,
  .node-news-form .field--name-field-gallery-images p,
  .node-news-form .field--name-field-business-image p,
  .node-news-edit-form .field--name-field-avatar p,
  .node-news-edit-form .field--name-field-standard-image-content p,
  .node-news-edit-form .field--name-field-gallery-image p,
  .node-news-edit-form .field--name-field-standard-image-header p,
  .node-news-edit-form .field--name-field-standard-image-header-mobi p,
  .node-news-edit-form .field--name-field-business-hero-image-mobile p,
  .node-news-edit-form .field--name-field-gallery-images p,
  .node-news-edit-form .field--name-field-business-image p,
  .node-business-detail-form .field--name-field-avatar p,
  .node-business-detail-form .field--name-field-standard-image-content p,
  .node-business-detail-form .field--name-field-gallery-image p,
  .node-business-detail-form .field--name-field-standard-image-header p,
  .node-business-detail-form .field--name-field-standard-image-header-mobi p,
  .node-business-detail-form .field--name-field-business-hero-image-mobile p,
  .node-business-detail-form .field--name-field-gallery-images p,
  .node-business-detail-form .field--name-field-business-image p,
  .node-business-detail-edit-form .field--name-field-avatar p,
  .node-business-detail-edit-form .field--name-field-standard-image-content p,
  .node-business-detail-edit-form .field--name-field-gallery-image p,
  .node-business-detail-edit-form .field--name-field-standard-image-header p,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi p,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile p,
  .node-business-detail-edit-form .field--name-field-gallery-images p,
  .node-business-detail-edit-form .field--name-field-business-image p {
    margin: 0;
    padding: 10px 0 0; }
  .my-account-doashboard .user-form .field--name-field-avatar table.entities-list,
  .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list,
  .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list,
  .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list,
  .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list,
  .my-account-doashboard .user-form .field--name-field-business-image table.entities-list,
  .node-events-form .field--name-field-avatar table.entities-list,
  .node-events-form .field--name-field-standard-image-content table.entities-list,
  .node-events-form .field--name-field-gallery-image table.entities-list,
  .node-events-form .field--name-field-standard-image-header table.entities-list,
  .node-events-form .field--name-field-standard-image-header-mobi table.entities-list,
  .node-events-form .field--name-field-business-hero-image-mobile table.entities-list,
  .node-events-form .field--name-field-gallery-images table.entities-list,
  .node-events-form .field--name-field-business-image table.entities-list,
  .node-events-edit-form .field--name-field-avatar table.entities-list,
  .node-events-edit-form .field--name-field-standard-image-content table.entities-list,
  .node-events-edit-form .field--name-field-gallery-image table.entities-list,
  .node-events-edit-form .field--name-field-standard-image-header table.entities-list,
  .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list,
  .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list,
  .node-events-edit-form .field--name-field-gallery-images table.entities-list,
  .node-events-edit-form .field--name-field-business-image table.entities-list,
  .node-news-form .field--name-field-avatar table.entities-list,
  .node-news-form .field--name-field-standard-image-content table.entities-list,
  .node-news-form .field--name-field-gallery-image table.entities-list,
  .node-news-form .field--name-field-standard-image-header table.entities-list,
  .node-news-form .field--name-field-standard-image-header-mobi table.entities-list,
  .node-news-form .field--name-field-business-hero-image-mobile table.entities-list,
  .node-news-form .field--name-field-gallery-images table.entities-list,
  .node-news-form .field--name-field-business-image table.entities-list,
  .node-news-edit-form .field--name-field-avatar table.entities-list,
  .node-news-edit-form .field--name-field-standard-image-content table.entities-list,
  .node-news-edit-form .field--name-field-gallery-image table.entities-list,
  .node-news-edit-form .field--name-field-standard-image-header table.entities-list,
  .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list,
  .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list,
  .node-news-edit-form .field--name-field-gallery-images table.entities-list,
  .node-news-edit-form .field--name-field-business-image table.entities-list,
  .node-business-detail-form .field--name-field-avatar table.entities-list,
  .node-business-detail-form .field--name-field-standard-image-content table.entities-list,
  .node-business-detail-form .field--name-field-gallery-image table.entities-list,
  .node-business-detail-form .field--name-field-standard-image-header table.entities-list,
  .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list,
  .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list,
  .node-business-detail-form .field--name-field-gallery-images table.entities-list,
  .node-business-detail-form .field--name-field-business-image table.entities-list,
  .node-business-detail-edit-form .field--name-field-avatar table.entities-list,
  .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list,
  .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list,
  .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list,
  .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list,
  .node-business-detail-edit-form .field--name-field-business-image table.entities-list {
    margin-top: 15px; }
    .my-account-doashboard .user-form .field--name-field-avatar table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-avatar table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-business-image table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-business-image table.entities-list th,
    .node-events-form .field--name-field-avatar table.entities-list td,
    .node-events-form .field--name-field-avatar table.entities-list th,
    .node-events-form .field--name-field-standard-image-content table.entities-list td,
    .node-events-form .field--name-field-standard-image-content table.entities-list th,
    .node-events-form .field--name-field-gallery-image table.entities-list td,
    .node-events-form .field--name-field-gallery-image table.entities-list th,
    .node-events-form .field--name-field-standard-image-header table.entities-list td,
    .node-events-form .field--name-field-standard-image-header table.entities-list th,
    .node-events-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .node-events-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .node-events-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .node-events-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .node-events-form .field--name-field-gallery-images table.entities-list td,
    .node-events-form .field--name-field-gallery-images table.entities-list th,
    .node-events-form .field--name-field-business-image table.entities-list td,
    .node-events-form .field--name-field-business-image table.entities-list th,
    .node-events-edit-form .field--name-field-avatar table.entities-list td,
    .node-events-edit-form .field--name-field-avatar table.entities-list th,
    .node-events-edit-form .field--name-field-standard-image-content table.entities-list td,
    .node-events-edit-form .field--name-field-standard-image-content table.entities-list th,
    .node-events-edit-form .field--name-field-gallery-image table.entities-list td,
    .node-events-edit-form .field--name-field-gallery-image table.entities-list th,
    .node-events-edit-form .field--name-field-standard-image-header table.entities-list td,
    .node-events-edit-form .field--name-field-standard-image-header table.entities-list th,
    .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .node-events-edit-form .field--name-field-gallery-images table.entities-list td,
    .node-events-edit-form .field--name-field-gallery-images table.entities-list th,
    .node-events-edit-form .field--name-field-business-image table.entities-list td,
    .node-events-edit-form .field--name-field-business-image table.entities-list th,
    .node-news-form .field--name-field-avatar table.entities-list td,
    .node-news-form .field--name-field-avatar table.entities-list th,
    .node-news-form .field--name-field-standard-image-content table.entities-list td,
    .node-news-form .field--name-field-standard-image-content table.entities-list th,
    .node-news-form .field--name-field-gallery-image table.entities-list td,
    .node-news-form .field--name-field-gallery-image table.entities-list th,
    .node-news-form .field--name-field-standard-image-header table.entities-list td,
    .node-news-form .field--name-field-standard-image-header table.entities-list th,
    .node-news-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .node-news-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .node-news-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .node-news-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .node-news-form .field--name-field-gallery-images table.entities-list td,
    .node-news-form .field--name-field-gallery-images table.entities-list th,
    .node-news-form .field--name-field-business-image table.entities-list td,
    .node-news-form .field--name-field-business-image table.entities-list th,
    .node-news-edit-form .field--name-field-avatar table.entities-list td,
    .node-news-edit-form .field--name-field-avatar table.entities-list th,
    .node-news-edit-form .field--name-field-standard-image-content table.entities-list td,
    .node-news-edit-form .field--name-field-standard-image-content table.entities-list th,
    .node-news-edit-form .field--name-field-gallery-image table.entities-list td,
    .node-news-edit-form .field--name-field-gallery-image table.entities-list th,
    .node-news-edit-form .field--name-field-standard-image-header table.entities-list td,
    .node-news-edit-form .field--name-field-standard-image-header table.entities-list th,
    .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .node-news-edit-form .field--name-field-gallery-images table.entities-list td,
    .node-news-edit-form .field--name-field-gallery-images table.entities-list th,
    .node-news-edit-form .field--name-field-business-image table.entities-list td,
    .node-news-edit-form .field--name-field-business-image table.entities-list th,
    .node-business-detail-form .field--name-field-avatar table.entities-list td,
    .node-business-detail-form .field--name-field-avatar table.entities-list th,
    .node-business-detail-form .field--name-field-standard-image-content table.entities-list td,
    .node-business-detail-form .field--name-field-standard-image-content table.entities-list th,
    .node-business-detail-form .field--name-field-gallery-image table.entities-list td,
    .node-business-detail-form .field--name-field-gallery-image table.entities-list th,
    .node-business-detail-form .field--name-field-standard-image-header table.entities-list td,
    .node-business-detail-form .field--name-field-standard-image-header table.entities-list th,
    .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .node-business-detail-form .field--name-field-gallery-images table.entities-list td,
    .node-business-detail-form .field--name-field-gallery-images table.entities-list th,
    .node-business-detail-form .field--name-field-business-image table.entities-list td,
    .node-business-detail-form .field--name-field-business-image table.entities-list th,
    .node-business-detail-edit-form .field--name-field-avatar table.entities-list td,
    .node-business-detail-edit-form .field--name-field-avatar table.entities-list th,
    .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list td,
    .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list th,
    .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list td,
    .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list th,
    .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list td,
    .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list th,
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list td,
    .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list th,
    .node-business-detail-edit-form .field--name-field-business-image table.entities-list td,
    .node-business-detail-edit-form .field--name-field-business-image table.entities-list th {
      text-align: left;
      word-wrap: break-word;
      padding-right: 0.625rem; }
    .my-account-doashboard .user-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-business-image table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-business-image table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-business-image table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-business-image table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-business-image table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-business-image table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-business-image table.entities-list th:nth-of-type(4) {
      text-align: right; }
    .my-account-doashboard .user-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-business-image table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-business-image table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-business-image table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-business-image table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-business-image table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-business-image table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-business-image table.entities-list td:nth-of-type(5) {
      text-align: right; }
    .my-account-doashboard .user-form .field--name-field-avatar table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-business-image table.entities-list .button,
    .node-events-form .field--name-field-avatar table.entities-list .button,
    .node-events-form .field--name-field-standard-image-content table.entities-list .button,
    .node-events-form .field--name-field-gallery-image table.entities-list .button,
    .node-events-form .field--name-field-standard-image-header table.entities-list .button,
    .node-events-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .node-events-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .node-events-form .field--name-field-gallery-images table.entities-list .button,
    .node-events-form .field--name-field-business-image table.entities-list .button,
    .node-events-edit-form .field--name-field-avatar table.entities-list .button,
    .node-events-edit-form .field--name-field-standard-image-content table.entities-list .button,
    .node-events-edit-form .field--name-field-gallery-image table.entities-list .button,
    .node-events-edit-form .field--name-field-standard-image-header table.entities-list .button,
    .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .node-events-edit-form .field--name-field-gallery-images table.entities-list .button,
    .node-events-edit-form .field--name-field-business-image table.entities-list .button,
    .node-news-form .field--name-field-avatar table.entities-list .button,
    .node-news-form .field--name-field-standard-image-content table.entities-list .button,
    .node-news-form .field--name-field-gallery-image table.entities-list .button,
    .node-news-form .field--name-field-standard-image-header table.entities-list .button,
    .node-news-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .node-news-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .node-news-form .field--name-field-gallery-images table.entities-list .button,
    .node-news-form .field--name-field-business-image table.entities-list .button,
    .node-news-edit-form .field--name-field-avatar table.entities-list .button,
    .node-news-edit-form .field--name-field-standard-image-content table.entities-list .button,
    .node-news-edit-form .field--name-field-gallery-image table.entities-list .button,
    .node-news-edit-form .field--name-field-standard-image-header table.entities-list .button,
    .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .node-news-edit-form .field--name-field-gallery-images table.entities-list .button,
    .node-news-edit-form .field--name-field-business-image table.entities-list .button,
    .node-business-detail-form .field--name-field-avatar table.entities-list .button,
    .node-business-detail-form .field--name-field-standard-image-content table.entities-list .button,
    .node-business-detail-form .field--name-field-gallery-image table.entities-list .button,
    .node-business-detail-form .field--name-field-standard-image-header table.entities-list .button,
    .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .node-business-detail-form .field--name-field-gallery-images table.entities-list .button,
    .node-business-detail-form .field--name-field-business-image table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-avatar table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-business-image table.entities-list .button {
      background: none;
      border: none;
      padding: 0;
      color: #202a5d;
      text-decoration: underline; }
    @media screen and (max-width: 1025px) {
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list td,
      .node-events-form .field--name-field-avatar table.entities-list table,
      .node-events-form .field--name-field-avatar table.entities-list thead,
      .node-events-form .field--name-field-avatar table.entities-list tbody,
      .node-events-form .field--name-field-avatar table.entities-list tr,
      .node-events-form .field--name-field-avatar table.entities-list th,
      .node-events-form .field--name-field-avatar table.entities-list td,
      .node-events-form .field--name-field-standard-image-content table.entities-list table,
      .node-events-form .field--name-field-standard-image-content table.entities-list thead,
      .node-events-form .field--name-field-standard-image-content table.entities-list tbody,
      .node-events-form .field--name-field-standard-image-content table.entities-list tr,
      .node-events-form .field--name-field-standard-image-content table.entities-list th,
      .node-events-form .field--name-field-standard-image-content table.entities-list td,
      .node-events-form .field--name-field-gallery-image table.entities-list table,
      .node-events-form .field--name-field-gallery-image table.entities-list thead,
      .node-events-form .field--name-field-gallery-image table.entities-list tbody,
      .node-events-form .field--name-field-gallery-image table.entities-list tr,
      .node-events-form .field--name-field-gallery-image table.entities-list th,
      .node-events-form .field--name-field-gallery-image table.entities-list td,
      .node-events-form .field--name-field-standard-image-header table.entities-list table,
      .node-events-form .field--name-field-standard-image-header table.entities-list thead,
      .node-events-form .field--name-field-standard-image-header table.entities-list tbody,
      .node-events-form .field--name-field-standard-image-header table.entities-list tr,
      .node-events-form .field--name-field-standard-image-header table.entities-list th,
      .node-events-form .field--name-field-standard-image-header table.entities-list td,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .node-events-form .field--name-field-gallery-images table.entities-list table,
      .node-events-form .field--name-field-gallery-images table.entities-list thead,
      .node-events-form .field--name-field-gallery-images table.entities-list tbody,
      .node-events-form .field--name-field-gallery-images table.entities-list tr,
      .node-events-form .field--name-field-gallery-images table.entities-list th,
      .node-events-form .field--name-field-gallery-images table.entities-list td,
      .node-events-form .field--name-field-business-image table.entities-list table,
      .node-events-form .field--name-field-business-image table.entities-list thead,
      .node-events-form .field--name-field-business-image table.entities-list tbody,
      .node-events-form .field--name-field-business-image table.entities-list tr,
      .node-events-form .field--name-field-business-image table.entities-list th,
      .node-events-form .field--name-field-business-image table.entities-list td,
      .node-events-edit-form .field--name-field-avatar table.entities-list table,
      .node-events-edit-form .field--name-field-avatar table.entities-list thead,
      .node-events-edit-form .field--name-field-avatar table.entities-list tbody,
      .node-events-edit-form .field--name-field-avatar table.entities-list tr,
      .node-events-edit-form .field--name-field-avatar table.entities-list th,
      .node-events-edit-form .field--name-field-avatar table.entities-list td,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list table,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list thead,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list tbody,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list tr,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list th,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list td,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list table,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list thead,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list tbody,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list tr,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list th,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list td,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list table,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list thead,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list tbody,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list tr,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list th,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list td,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list table,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list thead,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list tbody,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list tr,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list th,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list td,
      .node-events-edit-form .field--name-field-business-image table.entities-list table,
      .node-events-edit-form .field--name-field-business-image table.entities-list thead,
      .node-events-edit-form .field--name-field-business-image table.entities-list tbody,
      .node-events-edit-form .field--name-field-business-image table.entities-list tr,
      .node-events-edit-form .field--name-field-business-image table.entities-list th,
      .node-events-edit-form .field--name-field-business-image table.entities-list td,
      .node-news-form .field--name-field-avatar table.entities-list table,
      .node-news-form .field--name-field-avatar table.entities-list thead,
      .node-news-form .field--name-field-avatar table.entities-list tbody,
      .node-news-form .field--name-field-avatar table.entities-list tr,
      .node-news-form .field--name-field-avatar table.entities-list th,
      .node-news-form .field--name-field-avatar table.entities-list td,
      .node-news-form .field--name-field-standard-image-content table.entities-list table,
      .node-news-form .field--name-field-standard-image-content table.entities-list thead,
      .node-news-form .field--name-field-standard-image-content table.entities-list tbody,
      .node-news-form .field--name-field-standard-image-content table.entities-list tr,
      .node-news-form .field--name-field-standard-image-content table.entities-list th,
      .node-news-form .field--name-field-standard-image-content table.entities-list td,
      .node-news-form .field--name-field-gallery-image table.entities-list table,
      .node-news-form .field--name-field-gallery-image table.entities-list thead,
      .node-news-form .field--name-field-gallery-image table.entities-list tbody,
      .node-news-form .field--name-field-gallery-image table.entities-list tr,
      .node-news-form .field--name-field-gallery-image table.entities-list th,
      .node-news-form .field--name-field-gallery-image table.entities-list td,
      .node-news-form .field--name-field-standard-image-header table.entities-list table,
      .node-news-form .field--name-field-standard-image-header table.entities-list thead,
      .node-news-form .field--name-field-standard-image-header table.entities-list tbody,
      .node-news-form .field--name-field-standard-image-header table.entities-list tr,
      .node-news-form .field--name-field-standard-image-header table.entities-list th,
      .node-news-form .field--name-field-standard-image-header table.entities-list td,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .node-news-form .field--name-field-gallery-images table.entities-list table,
      .node-news-form .field--name-field-gallery-images table.entities-list thead,
      .node-news-form .field--name-field-gallery-images table.entities-list tbody,
      .node-news-form .field--name-field-gallery-images table.entities-list tr,
      .node-news-form .field--name-field-gallery-images table.entities-list th,
      .node-news-form .field--name-field-gallery-images table.entities-list td,
      .node-news-form .field--name-field-business-image table.entities-list table,
      .node-news-form .field--name-field-business-image table.entities-list thead,
      .node-news-form .field--name-field-business-image table.entities-list tbody,
      .node-news-form .field--name-field-business-image table.entities-list tr,
      .node-news-form .field--name-field-business-image table.entities-list th,
      .node-news-form .field--name-field-business-image table.entities-list td,
      .node-news-edit-form .field--name-field-avatar table.entities-list table,
      .node-news-edit-form .field--name-field-avatar table.entities-list thead,
      .node-news-edit-form .field--name-field-avatar table.entities-list tbody,
      .node-news-edit-form .field--name-field-avatar table.entities-list tr,
      .node-news-edit-form .field--name-field-avatar table.entities-list th,
      .node-news-edit-form .field--name-field-avatar table.entities-list td,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list table,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list thead,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list tbody,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list tr,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list th,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list td,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list table,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list thead,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list tbody,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list tr,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list th,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list td,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list table,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list thead,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list tbody,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list tr,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list th,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list td,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list table,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list thead,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list tbody,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list tr,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list th,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list td,
      .node-news-edit-form .field--name-field-business-image table.entities-list table,
      .node-news-edit-form .field--name-field-business-image table.entities-list thead,
      .node-news-edit-form .field--name-field-business-image table.entities-list tbody,
      .node-news-edit-form .field--name-field-business-image table.entities-list tr,
      .node-news-edit-form .field--name-field-business-image table.entities-list th,
      .node-news-edit-form .field--name-field-business-image table.entities-list td,
      .node-business-detail-form .field--name-field-avatar table.entities-list table,
      .node-business-detail-form .field--name-field-avatar table.entities-list thead,
      .node-business-detail-form .field--name-field-avatar table.entities-list tbody,
      .node-business-detail-form .field--name-field-avatar table.entities-list tr,
      .node-business-detail-form .field--name-field-avatar table.entities-list th,
      .node-business-detail-form .field--name-field-avatar table.entities-list td,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list table,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list thead,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list tbody,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list tr,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list th,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list td,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list table,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list thead,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list tbody,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list tr,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list th,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list td,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list table,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list thead,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list tbody,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list tr,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list th,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list td,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list table,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list thead,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list tbody,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list tr,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list th,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list td,
      .node-business-detail-form .field--name-field-business-image table.entities-list table,
      .node-business-detail-form .field--name-field-business-image table.entities-list thead,
      .node-business-detail-form .field--name-field-business-image table.entities-list tbody,
      .node-business-detail-form .field--name-field-business-image table.entities-list tr,
      .node-business-detail-form .field--name-field-business-image table.entities-list th,
      .node-business-detail-form .field--name-field-business-image table.entities-list td,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list table,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list th,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list td,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list table,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list th,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list td,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list table,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list th,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list td,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list table,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list th,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list td,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list table,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list th,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list td,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list table,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list th,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list td {
        display: block; }
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list thead th,
      .node-events-form .field--name-field-avatar table.entities-list thead th,
      .node-events-form .field--name-field-standard-image-content table.entities-list thead th,
      .node-events-form .field--name-field-gallery-image table.entities-list thead th,
      .node-events-form .field--name-field-standard-image-header table.entities-list thead th,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .node-events-form .field--name-field-gallery-images table.entities-list thead th,
      .node-events-form .field--name-field-business-image table.entities-list thead th,
      .node-events-edit-form .field--name-field-avatar table.entities-list thead th,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list thead th,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list thead th,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list thead th,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list thead th,
      .node-events-edit-form .field--name-field-business-image table.entities-list thead th,
      .node-news-form .field--name-field-avatar table.entities-list thead th,
      .node-news-form .field--name-field-standard-image-content table.entities-list thead th,
      .node-news-form .field--name-field-gallery-image table.entities-list thead th,
      .node-news-form .field--name-field-standard-image-header table.entities-list thead th,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .node-news-form .field--name-field-gallery-images table.entities-list thead th,
      .node-news-form .field--name-field-business-image table.entities-list thead th,
      .node-news-edit-form .field--name-field-avatar table.entities-list thead th,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list thead th,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list thead th,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list thead th,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list thead th,
      .node-news-edit-form .field--name-field-business-image table.entities-list thead th,
      .node-business-detail-form .field--name-field-avatar table.entities-list thead th,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list thead th,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list thead th,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list thead th,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list thead th,
      .node-business-detail-form .field--name-field-business-image table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list thead th {
        display: block; }
        .my-account-doashboard .user-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)) {
          display: none; }
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4) {
        display: none; } }

.my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe,
.node-events-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe,
.node-events-edit-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe,
.node-news-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe,
.node-news-edit-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe,
.node-business-detail-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe,
.node-business-detail-edit-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe {
  display: inline-block;
  margin-bottom: 0.9375rem; }

.my-account-doashboard .user-form .tabledrag-toggle-weight-wrapper,
.node-events-form .tabledrag-toggle-weight-wrapper,
.node-events-edit-form .tabledrag-toggle-weight-wrapper,
.node-news-form .tabledrag-toggle-weight-wrapper,
.node-news-edit-form .tabledrag-toggle-weight-wrapper,
.node-business-detail-form .tabledrag-toggle-weight-wrapper,
.node-business-detail-edit-form .tabledrag-toggle-weight-wrapper {
  visibility: hidden;
  clear: both;
  height: 1px;
  overflow: hidden; }

.my-account-doashboard .user-form .field--name-field-business-tag-text,
.node-events-form .field--name-field-business-tag-text,
.node-events-edit-form .field--name-field-business-tag-text,
.node-news-form .field--name-field-business-tag-text,
.node-news-edit-form .field--name-field-business-tag-text,
.node-business-detail-form .field--name-field-business-tag-text,
.node-business-detail-edit-form .field--name-field-business-tag-text {
  margin-bottom: -10px; }
  .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
  .node-events-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
  .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
  .node-news-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
  .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
  .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
  .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag {
    width: 0;
    padding: 0; }
    .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
    .node-events-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
    .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
    .node-news-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
    .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
    .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
    .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag {
      display: none; }
  .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-events-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-news-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table th {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e;
    text-align: left; }
    @media (max-width: 767px) {
      .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table th,
      .node-events-form .field--name-field-business-tag-text table.field-multiple-table th,
      .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
      .node-news-form .field--name-field-business-tag-text table.field-multiple-table th,
      .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
      .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table th,
      .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table th {
        font-size: 14px; } }
  .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table th,
  .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table td,
  .node-events-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-events-form .field--name-field-business-tag-text table.field-multiple-table td,
  .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table td,
  .node-news-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-news-form .field--name-field-business-tag-text table.field-multiple-table td,
  .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table td,
  .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table td,
  .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table td {
    padding: 0 15px 11px 0; }
  .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td,
  .node-events-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td,
  .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td,
  .node-news-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td,
  .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td,
  .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td,
  .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td {
    padding-bottom: 0; }
  .my-account-doashboard .user-form .field--name-field-business-tag-text .clearfix:before,
  .node-events-form .field--name-field-business-tag-text .clearfix:before,
  .node-events-edit-form .field--name-field-business-tag-text .clearfix:before,
  .node-news-form .field--name-field-business-tag-text .clearfix:before,
  .node-news-edit-form .field--name-field-business-tag-text .clearfix:before,
  .node-business-detail-form .field--name-field-business-tag-text .clearfix:before,
  .node-business-detail-edit-form .field--name-field-business-tag-text .clearfix:before {
    content: "+";
    color: #2d4767;
    font-size: 1.875rem;
    margin-right: 3px;
    display: inline-block;
    vertical-align: middle; }
  .my-account-doashboard .user-form .field--name-field-business-tag-text .clearfix .button,
  .node-events-form .field--name-field-business-tag-text .clearfix .button,
  .node-events-edit-form .field--name-field-business-tag-text .clearfix .button,
  .node-news-form .field--name-field-business-tag-text .clearfix .button,
  .node-news-edit-form .field--name-field-business-tag-text .clearfix .button,
  .node-business-detail-form .field--name-field-business-tag-text .clearfix .button,
  .node-business-detail-edit-form .field--name-field-business-tag-text .clearfix .button {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    color: #2d4767;
    text-decoration: underline;
    display: inline-block;
    vertical-align: middle; }

.my-account-doashboard .user-form input.form-autocomplete.ui-autocomplete-loading,
.my-account-doashboard .user-form input.form-autocomplete,
.node-events-form input.form-autocomplete.ui-autocomplete-loading,
.node-events-form input.form-autocomplete,
.node-events-edit-form input.form-autocomplete.ui-autocomplete-loading,
.node-events-edit-form input.form-autocomplete,
.node-news-form input.form-autocomplete.ui-autocomplete-loading,
.node-news-form input.form-autocomplete,
.node-news-edit-form input.form-autocomplete.ui-autocomplete-loading,
.node-news-edit-form input.form-autocomplete,
.node-business-detail-form input.form-autocomplete.ui-autocomplete-loading,
.node-business-detail-form input.form-autocomplete,
.node-business-detail-edit-form input.form-autocomplete.ui-autocomplete-loading,
.node-business-detail-edit-form input.form-autocomplete {
  background-position: right 10px center;
  padding-right: 30px; }

.my-account-doashboard .user-form .filter-wrapper,
.node-events-form .filter-wrapper,
.node-events-edit-form .filter-wrapper,
.node-news-form .filter-wrapper,
.node-news-edit-form .filter-wrapper,
.node-business-detail-form .filter-wrapper,
.node-business-detail-edit-form .filter-wrapper {
  border: none;
  padding: 0; }
  .my-account-doashboard .user-form .filter-wrapper .filter-help,
  .node-events-form .filter-wrapper .filter-help,
  .node-events-edit-form .filter-wrapper .filter-help,
  .node-news-form .filter-wrapper .filter-help,
  .node-news-edit-form .filter-wrapper .filter-help,
  .node-business-detail-form .filter-wrapper .filter-help,
  .node-business-detail-edit-form .filter-wrapper .filter-help {
    display: none;
    line-height: normal; }
    .my-account-doashboard .user-form .filter-wrapper .filter-help a,
    .node-events-form .filter-wrapper .filter-help a,
    .node-events-edit-form .filter-wrapper .filter-help a,
    .node-news-form .filter-wrapper .filter-help a,
    .node-news-edit-form .filter-wrapper .filter-help a,
    .node-business-detail-form .filter-wrapper .filter-help a,
    .node-business-detail-edit-form .filter-wrapper .filter-help a {
      text-decoration: none;
      padding-left: 23px;
      margin: 0; }
      .my-account-doashboard .user-form .filter-wrapper .filter-help a:after,
      .node-events-form .filter-wrapper .filter-help a:after,
      .node-events-edit-form .filter-wrapper .filter-help a:after,
      .node-news-form .filter-wrapper .filter-help a:after,
      .node-news-edit-form .filter-wrapper .filter-help a:after,
      .node-business-detail-form .filter-wrapper .filter-help a:after,
      .node-business-detail-edit-form .filter-wrapper .filter-help a:after {
        right: auto;
        left: 0;
        font-size: 1.125rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        background: none; }
  .my-account-doashboard .user-form .filter-wrapper .filter-guidelines .filter-guidelines-item,
  .node-events-form .filter-wrapper .filter-guidelines .filter-guidelines-item,
  .node-events-edit-form .filter-wrapper .filter-guidelines .filter-guidelines-item,
  .node-news-form .filter-wrapper .filter-guidelines .filter-guidelines-item,
  .node-news-edit-form .filter-wrapper .filter-guidelines .filter-guidelines-item,
  .node-business-detail-form .filter-wrapper .filter-guidelines .filter-guidelines-item,
  .node-business-detail-edit-form .filter-wrapper .filter-guidelines .filter-guidelines-item {
    margin: 0; }

.my-account-doashboard .user-form .form-type-vertical-tabs .vertical-tabs,
.node-events-form .form-type-vertical-tabs .vertical-tabs,
.node-events-edit-form .form-type-vertical-tabs .vertical-tabs,
.node-news-form .form-type-vertical-tabs .vertical-tabs,
.node-news-edit-form .form-type-vertical-tabs .vertical-tabs,
.node-business-detail-form .form-type-vertical-tabs .vertical-tabs,
.node-business-detail-edit-form .form-type-vertical-tabs .vertical-tabs {
  border: 1px solid #2d4767;
  margin: 0; }
  .my-account-doashboard .user-form .form-type-vertical-tabs .vertical-tabs:before, .my-account-doashboard .user-form .form-type-vertical-tabs .vertical-tabs:after,
  .node-events-form .form-type-vertical-tabs .vertical-tabs:before,
  .node-events-form .form-type-vertical-tabs .vertical-tabs:after,
  .node-events-edit-form .form-type-vertical-tabs .vertical-tabs:before,
  .node-events-edit-form .form-type-vertical-tabs .vertical-tabs:after,
  .node-news-form .form-type-vertical-tabs .vertical-tabs:before,
  .node-news-form .form-type-vertical-tabs .vertical-tabs:after,
  .node-news-edit-form .form-type-vertical-tabs .vertical-tabs:before,
  .node-news-edit-form .form-type-vertical-tabs .vertical-tabs:after,
  .node-business-detail-form .form-type-vertical-tabs .vertical-tabs:before,
  .node-business-detail-form .form-type-vertical-tabs .vertical-tabs:after,
  .node-business-detail-edit-form .form-type-vertical-tabs .vertical-tabs:before,
  .node-business-detail-edit-form .form-type-vertical-tabs .vertical-tabs:after {
    content: "";
    display: table;
    clear: both; }

.my-account-doashboard .user-form .form-type-vertical-tabs .vertical-tabs__menu,
.node-events-form .form-type-vertical-tabs .vertical-tabs__menu,
.node-events-edit-form .form-type-vertical-tabs .vertical-tabs__menu,
.node-news-form .form-type-vertical-tabs .vertical-tabs__menu,
.node-news-edit-form .form-type-vertical-tabs .vertical-tabs__menu,
.node-business-detail-form .form-type-vertical-tabs .vertical-tabs__menu,
.node-business-detail-edit-form .form-type-vertical-tabs .vertical-tabs__menu {
  border: none;
  margin: 0; }

.my-account-doashboard .user-form .form-item-field-business-youtube-url-0-format,
.node-events-form .form-item-field-business-youtube-url-0-format,
.node-events-edit-form .form-item-field-business-youtube-url-0-format,
.node-news-form .form-item-field-business-youtube-url-0-format,
.node-news-edit-form .form-item-field-business-youtube-url-0-format,
.node-business-detail-form .form-item-field-business-youtube-url-0-format,
.node-business-detail-edit-form .form-item-field-business-youtube-url-0-format {
  margin: 0; }

.my-account-doashboard .user-form .field--name-scheduled-publication input[type="time"],
.my-account-doashboard .user-form .field--name-scheduled-publication input[type="date"],
.node-events-form .field--name-scheduled-publication input[type="time"],
.node-events-form .field--name-scheduled-publication input[type="date"],
.node-events-edit-form .field--name-scheduled-publication input[type="time"],
.node-events-edit-form .field--name-scheduled-publication input[type="date"],
.node-news-form .field--name-scheduled-publication input[type="time"],
.node-news-form .field--name-scheduled-publication input[type="date"],
.node-news-edit-form .field--name-scheduled-publication input[type="time"],
.node-news-edit-form .field--name-scheduled-publication input[type="date"],
.node-business-detail-form .field--name-scheduled-publication input[type="time"],
.node-business-detail-form .field--name-scheduled-publication input[type="date"],
.node-business-detail-edit-form .field--name-scheduled-publication input[type="time"],
.node-business-detail-edit-form .field--name-scheduled-publication input[type="date"] {
  width: auto; }

.my-account-doashboard .user-form .tabledrag-handle,
.my-account-doashboard .user-form .form-type-vertical-tabs,
.node-events-form .tabledrag-handle,
.node-events-form .form-type-vertical-tabs,
.node-events-edit-form .tabledrag-handle,
.node-events-edit-form .form-type-vertical-tabs,
.node-news-form .tabledrag-handle,
.node-news-form .form-type-vertical-tabs,
.node-news-edit-form .tabledrag-handle,
.node-news-edit-form .form-type-vertical-tabs,
.node-business-detail-form .tabledrag-handle,
.node-business-detail-form .form-type-vertical-tabs,
.node-business-detail-edit-form .tabledrag-handle,
.node-business-detail-edit-form .form-type-vertical-tabs {
  display: none; }

.my-account-doashboard .user-form .filter-wrapper .style-select,
.my-account-doashboard .user-form .form-item-moderation-state-0-state .style-select,
.node-events-form .filter-wrapper .style-select,
.node-events-form .form-item-moderation-state-0-state .style-select,
.node-events-edit-form .filter-wrapper .style-select,
.node-events-edit-form .form-item-moderation-state-0-state .style-select,
.node-news-form .filter-wrapper .style-select,
.node-news-form .form-item-moderation-state-0-state .style-select,
.node-news-edit-form .filter-wrapper .style-select,
.node-news-edit-form .form-item-moderation-state-0-state .style-select,
.node-business-detail-form .filter-wrapper .style-select,
.node-business-detail-form .form-item-moderation-state-0-state .style-select,
.node-business-detail-edit-form .filter-wrapper .style-select,
.node-business-detail-edit-form .form-item-moderation-state-0-state .style-select {
  display: block;
  max-width: 250px; }

.my-account-doashboard .user-form .form-actions,
.node-events-form .form-actions,
.node-events-edit-form .form-actions,
.node-news-form .form-actions,
.node-news-edit-form .form-actions,
.node-business-detail-form .form-actions,
.node-business-detail-edit-form .form-actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  @media (max-width: 767px) {
    .my-account-doashboard .user-form .form-actions,
    .node-events-form .form-actions,
    .node-events-edit-form .form-actions,
    .node-news-form .form-actions,
    .node-news-edit-form .form-actions,
    .node-business-detail-form .form-actions,
    .node-business-detail-edit-form .form-actions {
      display: block; } }
  .my-account-doashboard .user-form .form-actions #edit-delete,
  .node-events-form .form-actions #edit-delete,
  .node-events-edit-form .form-actions #edit-delete,
  .node-news-form .form-actions #edit-delete,
  .node-news-edit-form .form-actions #edit-delete,
  .node-business-detail-form .form-actions #edit-delete,
  .node-business-detail-edit-form .form-actions #edit-delete {
    margin: 0;
    text-decoration: none; }
  @media (max-width: 767px) {
    .my-account-doashboard .user-form .form-actions #edit-submit,
    .my-account-doashboard .user-form .form-actions #edit-preview,
    .my-account-doashboard .user-form .form-actions #edit-delete,
    .node-events-form .form-actions #edit-submit,
    .node-events-form .form-actions #edit-preview,
    .node-events-form .form-actions #edit-delete,
    .node-events-edit-form .form-actions #edit-submit,
    .node-events-edit-form .form-actions #edit-preview,
    .node-events-edit-form .form-actions #edit-delete,
    .node-news-form .form-actions #edit-submit,
    .node-news-form .form-actions #edit-preview,
    .node-news-form .form-actions #edit-delete,
    .node-news-edit-form .form-actions #edit-submit,
    .node-news-edit-form .form-actions #edit-preview,
    .node-news-edit-form .form-actions #edit-delete,
    .node-business-detail-form .form-actions #edit-submit,
    .node-business-detail-form .form-actions #edit-preview,
    .node-business-detail-form .form-actions #edit-delete,
    .node-business-detail-edit-form .form-actions #edit-submit,
    .node-business-detail-edit-form .form-actions #edit-preview,
    .node-business-detail-edit-form .form-actions #edit-delete {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0 0 20px; } }

.my-account-doashboard .user-form .filter-wrapper .form-item,
.node-events-form .filter-wrapper .form-item,
.node-events-edit-form .filter-wrapper .form-item,
.node-news-form .filter-wrapper .form-item,
.node-news-edit-form .filter-wrapper .form-item,
.node-business-detail-form .filter-wrapper .form-item,
.node-business-detail-edit-form .filter-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0; }

.my-account-doashboard .user-form .form-item .form-item,
.node-events-form .form-item .form-item,
.node-events-edit-form .form-item .form-item,
.node-news-form .form-item .form-item,
.node-news-edit-form .form-item .form-item,
.node-business-detail-form .form-item .form-item,
.node-business-detail-edit-form .form-item .form-item {
  margin: 0; }

.my-account-doashboard .user-form .field--name-field-standard-component,
.node-events-form .field--name-field-standard-component,
.node-events-edit-form .field--name-field-standard-component,
.node-news-form .field--name-field-standard-component,
.node-news-edit-form .field--name-field-standard-component,
.node-business-detail-form .field--name-field-standard-component,
.node-business-detail-edit-form .field--name-field-standard-component {
  margin: 26px 0; }
  .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-table,
  .node-events-form .field--name-field-standard-component .field-multiple-table,
  .node-events-edit-form .field--name-field-standard-component .field-multiple-table,
  .node-news-form .field--name-field-standard-component .field-multiple-table,
  .node-news-edit-form .field--name-field-standard-component .field-multiple-table,
  .node-business-detail-form .field--name-field-standard-component .field-multiple-table,
  .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-table {
    display: block; }
    .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-table > thead,
    .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-table > tbody,
    .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td,
    .node-events-form .field--name-field-standard-component .field-multiple-table > thead,
    .node-events-form .field--name-field-standard-component .field-multiple-table > tbody,
    .node-events-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .node-events-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .node-events-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td,
    .node-events-edit-form .field--name-field-standard-component .field-multiple-table > thead,
    .node-events-edit-form .field--name-field-standard-component .field-multiple-table > tbody,
    .node-events-edit-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .node-events-edit-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .node-events-edit-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td,
    .node-news-form .field--name-field-standard-component .field-multiple-table > thead,
    .node-news-form .field--name-field-standard-component .field-multiple-table > tbody,
    .node-news-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .node-news-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .node-news-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td,
    .node-news-edit-form .field--name-field-standard-component .field-multiple-table > thead,
    .node-news-edit-form .field--name-field-standard-component .field-multiple-table > tbody,
    .node-news-edit-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .node-news-edit-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .node-news-edit-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td,
    .node-business-detail-form .field--name-field-standard-component .field-multiple-table > thead,
    .node-business-detail-form .field--name-field-standard-component .field-multiple-table > tbody,
    .node-business-detail-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .node-business-detail-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .node-business-detail-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td,
    .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-table > thead,
    .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-table > tbody,
    .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td {
      display: block; }
  .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-drag,
  .node-events-form .field--name-field-standard-component .field-multiple-drag,
  .node-events-edit-form .field--name-field-standard-component .field-multiple-drag,
  .node-news-form .field--name-field-standard-component .field-multiple-drag,
  .node-news-edit-form .field--name-field-standard-component .field-multiple-drag,
  .node-business-detail-form .field--name-field-standard-component .field-multiple-drag,
  .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-drag {
    display: none; }
  .my-account-doashboard .user-form .field--name-field-standard-component h4,
  .my-account-doashboard .user-form .field--name-field-standard-component strong,
  .node-events-form .field--name-field-standard-component h4,
  .node-events-form .field--name-field-standard-component strong,
  .node-events-edit-form .field--name-field-standard-component h4,
  .node-events-edit-form .field--name-field-standard-component strong,
  .node-news-form .field--name-field-standard-component h4,
  .node-news-form .field--name-field-standard-component strong,
  .node-news-edit-form .field--name-field-standard-component h4,
  .node-news-edit-form .field--name-field-standard-component strong,
  .node-business-detail-form .field--name-field-standard-component h4,
  .node-business-detail-form .field--name-field-standard-component strong,
  .node-business-detail-edit-form .field--name-field-standard-component h4,
  .node-business-detail-edit-form .field--name-field-standard-component strong {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e;
    display: block;
    padding-bottom: 11px;
    text-align: left; }
    @media (max-width: 767px) {
      .my-account-doashboard .user-form .field--name-field-standard-component h4,
      .my-account-doashboard .user-form .field--name-field-standard-component strong,
      .node-events-form .field--name-field-standard-component h4,
      .node-events-form .field--name-field-standard-component strong,
      .node-events-edit-form .field--name-field-standard-component h4,
      .node-events-edit-form .field--name-field-standard-component strong,
      .node-news-form .field--name-field-standard-component h4,
      .node-news-form .field--name-field-standard-component strong,
      .node-news-edit-form .field--name-field-standard-component h4,
      .node-news-edit-form .field--name-field-standard-component strong,
      .node-business-detail-form .field--name-field-standard-component h4,
      .node-business-detail-form .field--name-field-standard-component strong,
      .node-business-detail-edit-form .field--name-field-standard-component h4,
      .node-business-detail-edit-form .field--name-field-standard-component strong {
        font-size: 14px; } }
  .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple,
  .node-events-form .field--name-field-standard-component .dropbutton-multiple,
  .node-events-edit-form .field--name-field-standard-component .dropbutton-multiple,
  .node-news-form .field--name-field-standard-component .dropbutton-multiple,
  .node-news-edit-form .field--name-field-standard-component .dropbutton-multiple,
  .node-business-detail-form .field--name-field-standard-component .dropbutton-multiple,
  .node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple {
    margin-top: 10px; }
    .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple li,
    .node-events-form .field--name-field-standard-component .dropbutton-multiple li,
    .node-events-edit-form .field--name-field-standard-component .dropbutton-multiple li,
    .node-news-form .field--name-field-standard-component .dropbutton-multiple li,
    .node-news-edit-form .field--name-field-standard-component .dropbutton-multiple li,
    .node-business-detail-form .field--name-field-standard-component .dropbutton-multiple li,
    .node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple li {
      padding: 10px; }
      .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple li input.button,
      .node-events-form .field--name-field-standard-component .dropbutton-multiple li input.button,
      .node-events-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button,
      .node-news-form .field--name-field-standard-component .dropbutton-multiple li input.button,
      .node-news-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button,
      .node-business-detail-form .field--name-field-standard-component .dropbutton-multiple li input.button,
      .node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button {
        margin: 0; }
    .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow,
    .node-events-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow,
    .node-events-edit-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow,
    .node-news-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow,
    .node-news-edit-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow,
    .node-business-detail-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow,
    .node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow {
      top: 25px; }
  .my-account-doashboard .user-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label,
  .node-events-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label,
  .node-events-edit-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label,
  .node-news-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label,
  .node-news-edit-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label,
  .node-business-detail-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label,
  .node-business-detail-edit-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label {
    color: #474546; }
  .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple,
  .node-events-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple,
  .node-events-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple,
  .node-news-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple,
  .node-news-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple,
  .node-business-detail-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple,
  .node-business-detail-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple {
    margin-top: 0; }
  .my-account-doashboard .user-form .field--name-field-standard-component .paragraph-type-title,
  .node-events-form .field--name-field-standard-component .paragraph-type-title,
  .node-events-edit-form .field--name-field-standard-component .paragraph-type-title,
  .node-news-form .field--name-field-standard-component .paragraph-type-title,
  .node-news-edit-form .field--name-field-standard-component .paragraph-type-title,
  .node-business-detail-form .field--name-field-standard-component .paragraph-type-title,
  .node-business-detail-edit-form .field--name-field-standard-component .paragraph-type-title {
    text-overflow: inherit;
    -ms-flex-preferred-size: inherit;
        flex-basis: inherit;
    overflow: unset; }
  .my-account-doashboard .user-form .field--name-field-standard-component .paragraph-type-top,
  .node-events-form .field--name-field-standard-component .paragraph-type-top,
  .node-events-edit-form .field--name-field-standard-component .paragraph-type-top,
  .node-news-form .field--name-field-standard-component .paragraph-type-top,
  .node-news-edit-form .field--name-field-standard-component .paragraph-type-top,
  .node-business-detail-form .field--name-field-standard-component .paragraph-type-top,
  .node-business-detail-edit-form .field--name-field-standard-component .paragraph-type-top {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-subform,
  .node-events-form .field--name-field-standard-component .paragraphs-subform,
  .node-events-edit-form .field--name-field-standard-component .paragraphs-subform,
  .node-news-form .field--name-field-standard-component .paragraphs-subform,
  .node-news-edit-form .field--name-field-standard-component .paragraphs-subform,
  .node-business-detail-form .field--name-field-standard-component .paragraphs-subform,
  .node-business-detail-edit-form .field--name-field-standard-component .paragraphs-subform {
    border: 1px solid #2d4767;
    padding: 0 15px;
    margin-top: 20px; }
    .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper,
    .node-events-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper,
    .node-events-edit-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper,
    .node-news-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper,
    .node-news-edit-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper,
    .node-business-detail-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper,
    .node-business-detail-edit-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper {
      margin: 26px 0; }
    .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption,
    .node-events-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption,
    .node-events-edit-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption,
    .node-news-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption,
    .node-news-edit-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption,
    .node-business-detail-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption,
    .node-business-detail-edit-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption {
      margin-top: 26px; }

.my-account-doashboard .user-form .draggable td,
.node-events-form .draggable td,
.node-events-edit-form .draggable td,
.node-news-form .draggable td,
.node-news-edit-form .draggable td,
.node-business-detail-form .draggable td,
.node-business-detail-edit-form .draggable td {
  padding-left: 0;
  padding-right: 0; }

.my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete,
.node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete,
.node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete,
.node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete,
.node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete,
.node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete,
.node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete {
  margin: 26px 0; }
  .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead,
  .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr,
  .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th,
  .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td {
    display: block; }
  .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e;
    display: block;
    padding-bottom: 6px;
    margin: 0;
    text-align: left; }
    @media (max-width: 767px) {
      .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
      .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
      .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
      .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
      .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
      .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
      .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label {
        font-size: 14px; } }
  .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete {
    padding: 5px 0; }

.node-events-form .field--widget-datetime-default table,
.node-events-form .field--widget-datetime-default tr,
.node-events-form .field--widget-datetime-default th,
.node-events-form .field--widget-datetime-default td,
.node-events-form .field--widget-daterange-default table,
.node-events-form .field--widget-daterange-default tr,
.node-events-form .field--widget-daterange-default th,
.node-events-form .field--widget-daterange-default td,
.node-events-edit-form .field--widget-datetime-default table,
.node-events-edit-form .field--widget-datetime-default tr,
.node-events-edit-form .field--widget-datetime-default th,
.node-events-edit-form .field--widget-datetime-default td,
.node-events-edit-form .field--widget-daterange-default table,
.node-events-edit-form .field--widget-daterange-default tr,
.node-events-edit-form .field--widget-daterange-default th,
.node-events-edit-form .field--widget-daterange-default td {
  display: block; }

.node-events-form .field--widget-datetime-default th,
.node-events-form .field--widget-daterange-default th,
.node-events-edit-form .field--widget-datetime-default th,
.node-events-edit-form .field--widget-daterange-default th {
  font-family: "noah-grotesque-regular", sans-serif;
  font-size: 16px;
  color: #00828e;
  text-align: left;
  padding-bottom: 6px; }
  @media (max-width: 767px) {
    .node-events-form .field--widget-datetime-default th,
    .node-events-form .field--widget-daterange-default th,
    .node-events-edit-form .field--widget-datetime-default th,
    .node-events-edit-form .field--widget-daterange-default th {
      font-size: 14px; } }

.node-events-form .field--widget-datetime-default fieldset,
.node-events-form .field--widget-daterange-default fieldset,
.node-events-edit-form .field--widget-datetime-default fieldset,
.node-events-edit-form .field--widget-daterange-default fieldset {
  border: none;
  padding: 5px 0; }

.node-events-form .field--widget-datetime-default input[type="time"],
.node-events-form .field--widget-datetime-default input[type="date"],
.node-events-form .field--widget-daterange-default input[type="time"],
.node-events-form .field--widget-daterange-default input[type="date"],
.node-events-edit-form .field--widget-datetime-default input[type="time"],
.node-events-edit-form .field--widget-datetime-default input[type="date"],
.node-events-edit-form .field--widget-daterange-default input[type="time"],
.node-events-edit-form .field--widget-daterange-default input[type="date"] {
  width: auto; }

.node-events-form .field--widget-datetime-default input[type="date"],
.node-events-form .field--widget-daterange-default input[type="date"],
.node-events-edit-form .field--widget-datetime-default input[type="date"],
.node-events-edit-form .field--widget-daterange-default input[type="date"] {
  width: 190px;
  padding: 8px 15px; }

.node-events-form .field--name-field-start-date,
.node-events-form .field--name-field-end-date,
.node-events-edit-form .field--name-field-start-date,
.node-events-edit-form .field--name-field-end-date {
  margin: 26px 0; }
  .node-events-form .field--name-field-start-date h4.label,
  .node-events-form .field--name-field-end-date h4.label,
  .node-events-edit-form .field--name-field-start-date h4.label,
  .node-events-edit-form .field--name-field-end-date h4.label {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e;
    display: block;
    padding-bottom: 11px;
    margin: 0; }
    @media (max-width: 767px) {
      .node-events-form .field--name-field-start-date h4.label,
      .node-events-form .field--name-field-end-date h4.label,
      .node-events-edit-form .field--name-field-start-date h4.label,
      .node-events-edit-form .field--name-field-end-date h4.label {
        font-size: 14px; } }

.node-events-form .field--name-field-recurring-date,
.node-events-edit-form .field--name-field-recurring-date {
  margin: 26px 0; }
  .node-events-form .field--name-field-recurring-date th.field-label,
  .node-events-edit-form .field--name-field-recurring-date th.field-label {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e;
    display: block;
    padding-bottom: 11px;
    margin: 0; }
    @media (max-width: 767px) {
      .node-events-form .field--name-field-recurring-date th.field-label,
      .node-events-edit-form .field--name-field-recurring-date th.field-label {
        font-size: 14px; } }
  .node-events-form .field--name-field-recurring-date tr + tr,
  .node-events-edit-form .field--name-field-recurring-date tr + tr {
    margin-top: 7px; }

.node-events-form .fieldset-wrapper h4.label,
.node-events-edit-form .fieldset-wrapper h4.label {
  font-family: "noah-grotesque-regular", sans-serif;
  font-size: 16px;
  color: #00828e;
  padding-bottom: 0;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .node-events-form .fieldset-wrapper h4.label,
    .node-events-edit-form .fieldset-wrapper h4.label {
      font-size: 14px; } }

.node-events-form .fieldset-wrapper div.container-inline,
.node-events-edit-form .fieldset-wrapper div.container-inline {
  margin-bottom: 7px; }

.node-events-form input[name="field_date_event_range_add_more"],
.node-events-edit-form input[name="field_date_event_range_add_more"] {
  margin-top: -5px; }

.my-account-doashboard .user-form .form-item label {
  margin-bottom: 0; }

.my-account-doashboard .user-form .field--name-field-accept-terms-conditions .form-item,
.my-account-doashboard .user-form .field--name-field-member-number .form-item,
.my-account-doashboard .user-form .field--name-field-have-member .form-item {
  margin: 0; }

.my-account-doashboard .user-form .form-type-password-confirm .form-item-pass-pass2 {
  margin: 26px 0 0; }

.my-account-doashboard .user-form .password-strength__title {
  display: block;
  line-height: 1.75; }

.my-account-doashboard .user-form .password-confirm {
  line-height: 1.75; }

main.form {
  background: white;
  min-height: 400px; }
  main.form a {
    color: #202a5d; }
  main.form .pager {
    text-align: center;
    padding-left: 0; }
    main.form .pager a {
      text-decoration: underline; }
    main.form .pager + .pager {
      display: none; }
  main.form .view-header--wrapper .pager {
    display: none; }
  main.form .ui-button .ui-icon {
    background: none; }
  main.form .view.eb-media .views-exposed-form .form--inline .form-actions {
    margin-top: 17px; }
  main.form .view.eb-media .views-col {
    margin: 0 0.5em; }
  @media (max-width: 767px) {
    main.form .view.eb-media .views-col {
      width: 48% !important;
      margin: 0.5em 1%; }
    main.form .view.eb-media .views-row {
      margin-bottom: 0;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.my-account-delete #block-ccc-local-tasks {
  display: none; }

.my-account-delete input.button {
  display: inline-block;
  vertical-align: top; }

.my-account-delete a.button {
  text-decoration: none; }

@media (max-width: 767px) {
  .my-account-delete input.button,
  .my-account-delete a.button {
    width: 100%;
    margin-top: 15px;
    margin-left: 0; } }

@media screen and (max-width: 1025px) {
  .ui-dialog {
    border: 1px solid #c5c5c5;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 62.5rem !important;
    max-width: 90% !important; }
    .ui-dialog .ui-dialog-content {
      -webkit-overflow-scrolling: touch; } }

.ui-dialog .ajax-progress-throbber {
  top: 47%; }

@media (max-width: 767px) {
  .my-account__main {
    background: #fff; } }

.my-account__main .my-account-edit:has(.messages--error) .multistep-progress-wrapper {
  margin-top: 110px; }

.my-account__main .my-account-edit h1 {
  text-align: center;
  margin-bottom: 30px;
  width: 100%;
  color: #252C19; }

.my-account__main .my-account-edit h1 + .form-required {
  display: none; }

.my-account__main .my-account-edit .node-business-detail-form,
.my-account__main .my-account-edit .node-events-form,
.my-account__main .my-account-edit .node-business-detail-edit-form,
.my-account__main .my-account-edit .node-events-edit-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .my-account__main .my-account-edit .node-business-detail-form .multistep-progress-wrapper,
  .my-account__main .my-account-edit .node-events-form .multistep-progress-wrapper,
  .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-progress-wrapper,
  .my-account__main .my-account-edit .node-events-edit-form .multistep-progress-wrapper {
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-progress-wrapper .step-indicator,
    .my-account__main .my-account-edit .node-events-form .multistep-progress-wrapper .step-indicator,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-progress-wrapper .step-indicator,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-progress-wrapper .step-indicator {
      font-family: "noah-grotesque-bold", sans-serif;
      font-weight: 700;
      font-size: 16px;
      line-height: 140%;
      letter-spacing: 0px;
      text-align: center;
      margin-bottom: 4px;
      color: #252C19; }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-progress-wrapper .progress-bar-wrapper .progress-bar,
    .my-account__main .my-account-edit .node-events-form .multistep-progress-wrapper .progress-bar-wrapper .progress-bar,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-progress-wrapper .progress-bar-wrapper .progress-bar,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-progress-wrapper .progress-bar-wrapper .progress-bar {
      max-width: 300px;
      min-height: 16px;
      max-height: 16px;
      border: 1px solid #2D4767;
      margin: 0 auto; }
      .my-account__main .my-account-edit .node-business-detail-form .multistep-progress-wrapper .progress-bar-wrapper .progress-bar .progress-fill,
      .my-account__main .my-account-edit .node-events-form .multistep-progress-wrapper .progress-bar-wrapper .progress-bar .progress-fill,
      .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-progress-wrapper .progress-bar-wrapper .progress-bar .progress-fill,
      .my-account__main .my-account-edit .node-events-edit-form .multistep-progress-wrapper .progress-bar-wrapper .progress-bar .progress-fill {
        height: 100%;
        background: #2D4767;
        min-height: 14px; }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-progress-wrapper .required-field-indicator,
    .my-account__main .my-account-edit .node-events-form .multistep-progress-wrapper .required-field-indicator,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-progress-wrapper .required-field-indicator,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-progress-wrapper .required-field-indicator {
      margin-top: 12px;
      color: #252C19; }
  .my-account__main .my-account-edit .node-business-detail-form .step-header,
  .my-account__main .my-account-edit .node-events-form .step-header,
  .my-account__main .my-account-edit .node-business-detail-edit-form .step-header,
  .my-account__main .my-account-edit .node-events-edit-form .step-header {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 10px; }
    .my-account__main .my-account-edit .node-business-detail-form .step-header h2.step-title,
    .my-account__main .my-account-edit .node-events-form .step-header h2.step-title,
    .my-account__main .my-account-edit .node-business-detail-edit-form .step-header h2.step-title,
    .my-account__main .my-account-edit .node-events-edit-form .step-header h2.step-title {
      font-family: "noah-grotesque-bold", sans-serif;
      font-weight: 700;
      font-size: 20px;
      letter-spacing: 0;
      line-height: 1.4;
      margin-bottom: 4px;
      color: #252C19; }
    .my-account__main .my-account-edit .node-business-detail-form .step-header p.step-description,
    .my-account__main .my-account-edit .node-events-form .step-header p.step-description,
    .my-account__main .my-account-edit .node-business-detail-edit-form .step-header p.step-description,
    .my-account__main .my-account-edit .node-events-edit-form .step-header p.step-description {
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      letter-spacing: 0px;
      color: #252C19;
      margin: 0; }
    @media (max-width: 767px) {
      .my-account__main .my-account-edit .node-business-detail-form .step-header,
      .my-account__main .my-account-edit .node-events-form .step-header,
      .my-account__main .my-account-edit .node-business-detail-edit-form .step-header,
      .my-account__main .my-account-edit .node-events-edit-form .step-header {
        margin-bottom: 40px; } }
  .my-account__main .my-account-edit .node-business-detail-form fieldset[data-drupal-selector="edit-group-accommodation"],
  .my-account__main .my-account-edit .node-events-form fieldset[data-drupal-selector="edit-group-accommodation"],
  .my-account__main .my-account-edit .node-business-detail-edit-form fieldset[data-drupal-selector="edit-group-accommodation"],
  .my-account__main .my-account-edit .node-events-edit-form fieldset[data-drupal-selector="edit-group-accommodation"] {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 100%;
    border: none;
    padding: 0;
    margin: 0 0 30px; }
    .my-account__main .my-account-edit .node-business-detail-form fieldset[data-drupal-selector="edit-group-accommodation"] > legend,
    .my-account__main .my-account-edit .node-events-form fieldset[data-drupal-selector="edit-group-accommodation"] > legend,
    .my-account__main .my-account-edit .node-business-detail-edit-form fieldset[data-drupal-selector="edit-group-accommodation"] > legend,
    .my-account__main .my-account-edit .node-events-edit-form fieldset[data-drupal-selector="edit-group-accommodation"] > legend {
      display: none; }
    .my-account__main .my-account-edit .node-business-detail-form fieldset[data-drupal-selector="edit-group-accommodation"] .field-wrapper:first-child .form-item,
    .my-account__main .my-account-edit .node-events-form fieldset[data-drupal-selector="edit-group-accommodation"] .field-wrapper:first-child .form-item,
    .my-account__main .my-account-edit .node-business-detail-edit-form fieldset[data-drupal-selector="edit-group-accommodation"] .field-wrapper:first-child .form-item,
    .my-account__main .my-account-edit .node-events-edit-form fieldset[data-drupal-selector="edit-group-accommodation"] .field-wrapper:first-child .form-item {
      margin-top: 0; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-full-width,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.field-full-width,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-full-width,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-full-width {
    max-width: 100%;
    width: 100%; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-half-width,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.field-half-width,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-half-width,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-half-width {
    max-width: calc(50% - 20px);
    display: inline-block;
    width: 100%; }
    @media (max-width: 992px) {
      .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-half-width,
      .my-account__main .my-account-edit .node-events-form .field-wrapper.field-half-width,
      .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-half-width,
      .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-half-width {
        max-width: 100%; } }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-half-width input,
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-half-width select,
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-half-width .style-select,
    .my-account__main .my-account-edit .node-events-form .field-wrapper.field-half-width input,
    .my-account__main .my-account-edit .node-events-form .field-wrapper.field-half-width select,
    .my-account__main .my-account-edit .node-events-form .field-wrapper.field-half-width .style-select,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-half-width input,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-half-width select,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-half-width .style-select,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-half-width input,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-half-width select,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-half-width .style-select {
      max-width: 100%; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-business-address,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.field-business-address,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-business-address,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-business-address {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-bussiness,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.field-bussiness,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-bussiness,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-bussiness {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-note .form-item,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.field-note .form-item,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-note .form-item,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-note .form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap; }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-note .form-item input,
    .my-account__main .my-account-edit .node-events-form .field-wrapper.field-note .form-item input,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-note .form-item input,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-note .form-item input {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-note .form-item .description,
    .my-account__main .my-account-edit .node-events-form .field-wrapper.field-note .form-item .description,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-note .form-item .description,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-note .form-item .description {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
      padding-left: 20px;
      position: relative;
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: 300;
      font-size: 16px;
      line-height: 140%;
      letter-spacing: 0px; }
      .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-note .form-item .description:before,
      .my-account__main .my-account-edit .node-events-form .field-wrapper.field-note .form-item .description:before,
      .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-note .form-item .description:before,
      .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-note .form-item .description:before {
        content: '';
        position: absolute;
        height: 17px;
        width: 16px;
        background: url('data:image/svg+xml,<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.96634 13.9999C8.19968 13.9999 8.39701 13.9193 8.55834 13.7579C8.71968 13.5966 8.80012 13.3995 8.79967 13.1666C8.79923 12.9337 8.71879 12.7364 8.55834 12.5746C8.3979 12.4128 8.20056 12.3324 7.96634 12.3333C7.73212 12.3341 7.53501 12.4148 7.37501 12.5753C7.21501 12.7357 7.13434 12.9328 7.13301 13.1666C7.13168 13.4004 7.21234 13.5977 7.37501 13.7586C7.53767 13.9195 7.73479 13.9999 7.96634 13.9999ZM7.99968 16.6666C7.07745 16.6666 6.21079 16.4915 5.39968 16.1413C4.58856 15.791 3.88301 15.3161 3.28301 14.7166C2.68301 14.117 2.20812 13.4115 1.85834 12.5999C1.50856 11.7884 1.33345 10.9217 1.33301 9.99992C1.33256 9.07814 1.50768 8.21147 1.85834 7.39992C2.20901 6.58836 2.6839 5.88281 3.28301 5.28325C3.88212 4.6837 4.58768 4.20881 5.39968 3.85859C6.21168 3.50836 7.07834 3.33325 7.99968 3.33325C8.92101 3.33325 9.78767 3.50836 10.5997 3.85859C11.4117 4.20881 12.1172 4.6837 12.7163 5.28325C13.3155 5.88281 13.7906 6.58836 14.1417 7.39992C14.4928 8.21147 14.6677 9.07814 14.6663 9.99992C14.665 10.9217 14.4899 11.7884 14.141 12.5999C13.7921 13.4115 13.3172 14.117 12.7163 14.7166C12.1155 15.3161 11.4099 15.7913 10.5997 16.1419C9.78945 16.4926 8.92279 16.6675 7.99968 16.6666ZM8.06634 7.13325C8.34412 7.13325 8.5859 7.22214 8.79168 7.39992C8.99745 7.5777 9.10012 7.79992 9.09968 8.06659C9.09968 8.31103 9.02479 8.5277 8.87501 8.71658C8.72523 8.90547 8.55568 9.08325 8.36634 9.24992C8.11079 9.47214 7.8859 9.71659 7.69168 9.98325C7.49745 10.2499 7.40012 10.5499 7.39968 10.8833C7.39968 11.0388 7.45812 11.1695 7.57501 11.2753C7.6919 11.381 7.8279 11.4337 7.98301 11.4333C8.14968 11.4333 8.29145 11.3777 8.40834 11.2666C8.52523 11.1555 8.60012 11.0166 8.63301 10.8499C8.67745 10.6166 8.77745 10.4084 8.93301 10.2253C9.08856 10.0421 9.25523 9.86703 9.43301 9.69992C9.68856 9.45547 9.90812 9.18881 10.0917 8.89992C10.2752 8.61103 10.3668 8.28881 10.3663 7.93325C10.3663 7.36658 10.1359 6.90281 9.67501 6.54192C9.21412 6.18103 8.6779 6.00036 8.06634 5.99992C7.64412 5.99992 7.24145 6.08881 6.85834 6.26659C6.47523 6.44436 6.18345 6.71659 5.98301 7.08325C5.90523 7.21659 5.88034 7.35836 5.90834 7.50858C5.93634 7.65881 6.01123 7.77258 6.13301 7.84992C6.28856 7.93881 6.44968 7.96658 6.61634 7.93325C6.78301 7.89992 6.9219 7.80547 7.03301 7.64992C7.15523 7.48325 7.30812 7.35547 7.49168 7.26659C7.67523 7.1777 7.86679 7.13325 8.06634 7.13325Z" fill="%23252C19"/></svg>');
        background-repeat: no-repeat;
        background-size: cover;
        left: 0;
        top: 0; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-category-wrapper,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.field-category-wrapper,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-category-wrapper,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-category-wrapper {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-category-wrapper .term-reference-tree-button,
    .my-account__main .my-account-edit .node-events-form .field-wrapper.field-category-wrapper .term-reference-tree-button,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-category-wrapper .term-reference-tree-button,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-category-wrapper .term-reference-tree-button {
      background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.25 9.74854H9.75H8.25H3.75V8.24854H8.25H9.75H14.25V9.74854Z" fill="%232D4767"/></svg>');
      background-size: 10px 10px !important;
      background-repeat: no-repeat !important;
      background-position: center !important;
      padding: 3px; }
      .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-category-wrapper .term-reference-tree-button.term-reference-tree-collapsed,
      .my-account__main .my-account-edit .node-events-form .field-wrapper.field-category-wrapper .term-reference-tree-button.term-reference-tree-collapsed,
      .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-category-wrapper .term-reference-tree-button.term-reference-tree-collapsed,
      .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-category-wrapper .term-reference-tree-button.term-reference-tree-collapsed {
        background: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 6H6V10.5H4.5V6H0V4.5H4.5V0H6V4.5H10.5V6Z" fill="%232D4767"/></svg>'); }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-business-desc,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.field-business-desc,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-business-desc,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-business-desc {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.ev-field-gallery-wrapper .details-description .tips br,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.ev-field-gallery-wrapper .details-description .tips br,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.ev-field-gallery-wrapper .details-description .tips br,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.ev-field-gallery-wrapper .details-description .tips br {
    display: none; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.ev-field-gallery-wrapper .details-description .tips + span,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.ev-field-gallery-wrapper .details-description .tips + span,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.ev-field-gallery-wrapper .details-description .tips + span,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.ev-field-gallery-wrapper .details-description .tips + span {
    color: #CF271E; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.ev-field-gallery-wrapper .form-wrapper,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.ev-field-gallery-wrapper .form-wrapper,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.ev-field-gallery-wrapper .form-wrapper,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.ev-field-gallery-wrapper .form-wrapper {
    margin-top: 18px; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-note .form-item,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.field-note .form-item,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-note .form-item,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-note .form-item {
    margin: 6px 0 0; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper .form-item,
  .my-account__main .my-account-edit .node-events-form .field-wrapper .form-item,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper .form-item,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper .form-item {
    width: 100%; }
    @media (max-width: 767px) {
      .my-account__main .my-account-edit .node-business-detail-form .field-wrapper .form-item,
      .my-account__main .my-account-edit .node-events-form .field-wrapper .form-item,
      .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper .form-item,
      .my-account__main .my-account-edit .node-events-edit-form .field-wrapper .form-item {
        margin: 8px 0; } }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper .form-item .form-item .option:before,
    .my-account__main .my-account-edit .node-events-form .field-wrapper .form-item .form-item .option:before,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper .form-item .form-item .option:before,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper .form-item .form-item .option:before {
      top: 4px; }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper .form-item .form-item .option::after,
    .my-account__main .my-account-edit .node-events-form .field-wrapper .form-item .form-item .option::after,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper .form-item .form-item .option::after,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper .form-item .form-item .option::after {
      top: 8px; }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper .form-item > *,
    .my-account__main .my-account-edit .node-events-form .field-wrapper .form-item > *,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper .form-item > *,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper .form-item > * {
      width: 100%; }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper .form-item label,
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper .form-item legend,
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper .form-item .label,
    .my-account__main .my-account-edit .node-events-form .field-wrapper .form-item label,
    .my-account__main .my-account-edit .node-events-form .field-wrapper .form-item legend,
    .my-account__main .my-account-edit .node-events-form .field-wrapper .form-item .label,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper .form-item label,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper .form-item legend,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper .form-item .label,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper .form-item label,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper .form-item legend,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper .form-item .label {
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      letter-spacing: 0px;
      color: #252C19; }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper .form-item legend,
    .my-account__main .my-account-edit .node-events-form .field-wrapper .form-item legend,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper .form-item legend,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper .form-item legend {
      width: auto; }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper .form-item .no-term-reference-tree-button,
    .my-account__main .my-account-edit .node-events-form .field-wrapper .form-item .no-term-reference-tree-button,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper .form-item .no-term-reference-tree-button,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper .form-item .no-term-reference-tree-button {
      display: none; }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper .form-item .full-description,
    .my-account__main .my-account-edit .node-events-form .field-wrapper .form-item .full-description,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper .form-item .full-description,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper .form-item .full-description {
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      letter-spacing: 0px;
      color: #252C19; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper .tips li,
  .my-account__main .my-account-edit .node-events-form .field-wrapper .tips li,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper .tips li,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper .tips li {
    font-family: "noah-grotesque-regular", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0px;
    color: #252C19; }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper .tips li::before,
    .my-account__main .my-account-edit .node-events-form .field-wrapper .tips li::before,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper .tips li::before,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper .tips li::before {
      height: 2px;
      width: 2px; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper div[data-drupal-selector="edit-field-gallery-images-entity-browser-entity-browser"] input[type="submit"],
  .my-account__main .my-account-edit .node-events-form .field-wrapper div[data-drupal-selector="edit-field-gallery-images-entity-browser-entity-browser"] input[type="submit"],
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper div[data-drupal-selector="edit-field-gallery-images-entity-browser-entity-browser"] input[type="submit"],
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper div[data-drupal-selector="edit-field-gallery-images-entity-browser-entity-browser"] input[type="submit"] {
    padding: 8px 40px;
    border-color: #2D4767; }
    @media (max-width: 992px) {
      .my-account__main .my-account-edit .node-business-detail-form .field-wrapper div[data-drupal-selector="edit-field-gallery-images-entity-browser-entity-browser"] input[type="submit"],
      .my-account__main .my-account-edit .node-events-form .field-wrapper div[data-drupal-selector="edit-field-gallery-images-entity-browser-entity-browser"] input[type="submit"],
      .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper div[data-drupal-selector="edit-field-gallery-images-entity-browser-entity-browser"] input[type="submit"],
      .my-account__main .my-account-edit .node-events-edit-form .field-wrapper div[data-drupal-selector="edit-field-gallery-images-entity-browser-entity-browser"] input[type="submit"] {
        line-height: 1;
        margin: 10px 0 0; } }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.bussiness-opening-time, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-gallery-wrapper, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-business-subheading, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.link-facebook, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-amenities-wrapper, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.event-bussiness-detail, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.ending-date, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.ev-link-twitter, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.ev-link-youtube-video,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.bussiness-opening-time,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.field-gallery-wrapper,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.field-business-subheading,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.link-facebook,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.field-amenities-wrapper,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.event-bussiness-detail,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.ending-date,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.ev-link-twitter,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.ev-link-youtube-video,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.bussiness-opening-time,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-gallery-wrapper,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-business-subheading,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.link-facebook,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-amenities-wrapper,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.event-bussiness-detail,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.ending-date,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.ev-link-twitter,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.ev-link-youtube-video,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.bussiness-opening-time,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-gallery-wrapper,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-business-subheading,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.link-facebook,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-amenities-wrapper,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.event-bussiness-detail,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.ending-date,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.ev-link-twitter,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.ev-link-youtube-video {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.buss-phone, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.image-tag, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.link-bussiness, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.tag-search, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.event-title, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.season-date, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.link-website, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.link-pixel-url,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.buss-phone,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.image-tag,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.link-bussiness,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.tag-search,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.event-title,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.season-date,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.link-website,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.link-pixel-url,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.buss-phone,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.image-tag,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.link-bussiness,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.tag-search,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.event-title,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.season-date,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.link-website,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.link-pixel-url,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.buss-phone,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.image-tag,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.link-bussiness,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.tag-search,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.event-title,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.season-date,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.link-website,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.link-pixel-url {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.buss-email, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.image-link, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.link-youtube, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.tag-price, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.event-address, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.recuring-date, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.ev-link-facebook, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.ev-field-gallery-wrapper,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.buss-email,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.image-link,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.link-youtube,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.tag-price,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.event-address,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.recuring-date,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.ev-link-facebook,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.ev-field-gallery-wrapper,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.buss-email,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.image-link,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.link-youtube,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.tag-price,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.event-address,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.recuring-date,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.ev-link-facebook,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.ev-field-gallery-wrapper,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.buss-email,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.image-link,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.link-youtube,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.tag-price,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.event-address,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.recuring-date,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.ev-link-facebook,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.ev-field-gallery-wrapper {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.youtube-url, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.link-twitter, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.field-terms-wrapper, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.event-category, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.opening-date, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.ev-link-youtube,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.youtube-url,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.link-twitter,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.field-terms-wrapper,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.event-category,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.opening-date,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.ev-link-youtube,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.youtube-url,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.link-twitter,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.field-terms-wrapper,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.event-category,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.opening-date,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.ev-link-youtube,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.youtube-url,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.link-twitter,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.field-terms-wrapper,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.event-category,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.opening-date,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.ev-link-youtube {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.bussiness-rating, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.link-intragram, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.event-heading, .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.ev-link-intragram,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.bussiness-rating,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.link-intragram,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.event-heading,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.ev-link-intragram,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.bussiness-rating,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.link-intragram,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.event-heading,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.ev-link-intragram,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.bussiness-rating,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.link-intragram,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.event-heading,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.ev-link-intragram {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.event-description,
  .my-account__main .my-account-edit .node-events-form .field-wrapper.event-description,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.event-description,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.event-description {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  @media (max-width: 992px) {
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.link-bussiness,
    .my-account__main .my-account-edit .node-events-form .field-wrapper.link-bussiness,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.link-bussiness,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.link-bussiness {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; } }
  @media (max-width: 992px) {
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.link-youtube,
    .my-account__main .my-account-edit .node-events-form .field-wrapper.link-youtube,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.link-youtube,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.link-youtube {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; } }
  @media (max-width: 992px) {
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.link-facebook,
    .my-account__main .my-account-edit .node-events-form .field-wrapper.link-facebook,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.link-facebook,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.link-facebook {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; } }
  @media (max-width: 992px) {
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.link-twitter,
    .my-account__main .my-account-edit .node-events-form .field-wrapper.link-twitter,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.link-twitter,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.link-twitter {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7; } }
  @media (max-width: 992px) {
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper.link-intragram,
    .my-account__main .my-account-edit .node-events-form .field-wrapper.link-intragram,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper.link-intragram,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper.link-intragram {
      -webkit-box-ordinal-group: 9;
          -ms-flex-order: 8;
              order: 8; } }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody,
  .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody {
    width: 100%;
    display: block; }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr,
    .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column wrap;
              flex-flow: column wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      position: relative; }
      .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr .field-multiple-drag,
      .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr .field-multiple-drag,
      .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr .field-multiple-drag,
      .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr .field-multiple-drag {
        display: none !important; }
      .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.extra-description) .form-item,
      .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.extra-description) .form-item,
      .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.extra-description) .form-item,
      .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.extra-description) .form-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-flow: column-reverse wrap;
                flex-flow: column-reverse wrap;
        gap: 50px; }
        .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.extra-description) .form-item .extra-description,
        .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.extra-description) .form-item .extra-description,
        .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.extra-description) .form-item .extra-description,
        .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.extra-description) .form-item .extra-description {
          font-family: "noah-grotesque-regular", sans-serif;
          font-weight: 300;
          font-size: 16px;
          line-height: 140%;
          letter-spacing: 0px;
          color: #252C19; }
      .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(input[formnovalidate="formnovalidate"]),
      .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(input[formnovalidate="formnovalidate"]),
      .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(input[formnovalidate="formnovalidate"]),
      .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(input[formnovalidate="formnovalidate"]) {
        position: absolute;
        top: 50px; }
        @media (max-width: 767px) {
          .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(input[formnovalidate="formnovalidate"]),
          .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(input[formnovalidate="formnovalidate"]),
          .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(input[formnovalidate="formnovalidate"]),
          .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(input[formnovalidate="formnovalidate"]) {
            top: 60px; } }
        .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(input[formnovalidate="formnovalidate"]) input,
        .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(input[formnovalidate="formnovalidate"]) input,
        .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(input[formnovalidate="formnovalidate"]) input,
        .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(input[formnovalidate="formnovalidate"]) input {
          border: none;
          background: none;
          font-family: "noah-grotesque-bold", sans-serif;
          font-weight: 700;
          font-size: 16px;
          line-height: 140%;
          letter-spacing: 0px; }
      .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-item),
      .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-item),
      .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-item),
      .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-item) {
        width: 100%; }
      .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper),
      .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper),
      .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper),
      .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper) {
        width: 100%;
        display: block; }
        .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper) .form-wrapper,
        .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper) .form-wrapper,
        .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper) .form-wrapper,
        .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper) .form-wrapper {
          margin: 0 !important; }
          .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper) .form-wrapper .fieldset-wrapper,
          .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper) .form-wrapper .fieldset-wrapper,
          .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper) .form-wrapper .fieldset-wrapper,
          .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper) .form-wrapper .fieldset-wrapper {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            grid-auto-flow: column;
            grid-template-rows: 30px 30px;
            width: 100%;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-column-gap: 40px;
               -moz-column-gap: 40px;
                    column-gap: 40px; }
            @media (max-width: 767px) {
              .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper) .form-wrapper .fieldset-wrapper,
              .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper) .form-wrapper .fieldset-wrapper,
              .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper) .form-wrapper .fieldset-wrapper,
              .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-multiple-table tbody tr td:has(.form-wrapper) .form-wrapper .fieldset-wrapper {
                grid-template-columns: repeat(1, 1fr);
                grid-auto-flow: row;
                grid-template-rows: 1fr; } }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-add-more-submit,
  .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-add-more-submit,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-add-more-submit,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-add-more-submit {
    padding: 9px 24px; }
    @media screen and (max-width: 1373px) {
      .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.field-add-more-submit) .field-add-more-submit,
      .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.field-add-more-submit) .field-add-more-submit,
      .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.field-add-more-submit) .field-add-more-submit,
      .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.field-add-more-submit) .field-add-more-submit {
        line-height: 1; } }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:not(.event-bussiness-detail) .field-add-more-submit,
  .my-account__main .my-account-edit .node-events-form .field-wrapper:not(.event-bussiness-detail) .field-add-more-submit,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:not(.event-bussiness-detail) .field-add-more-submit,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:not(.event-bussiness-detail) .field-add-more-submit {
    margin: 50px 0 0; }
  .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.fieldset-wrapper) tbody tr,
  .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.fieldset-wrapper) tbody tr,
  .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.fieldset-wrapper) tbody tr,
  .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.fieldset-wrapper) tbody tr {
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.fieldset-wrapper) tbody tr,
      .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.fieldset-wrapper) tbody tr,
      .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.fieldset-wrapper) tbody tr,
      .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.fieldset-wrapper) tbody tr {
        margin-bottom: 20px; } }
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.fieldset-wrapper) tbody tr td:has(input[formnovalidate="formnovalidate"]),
    .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.fieldset-wrapper) tbody tr td:has(input[formnovalidate="formnovalidate"]),
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.fieldset-wrapper) tbody tr td:has(input[formnovalidate="formnovalidate"]),
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.fieldset-wrapper) tbody tr td:has(input[formnovalidate="formnovalidate"]) {
      top: 80px !important; }
      @media (max-width: 767px) {
        .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.fieldset-wrapper) tbody tr td:has(input[formnovalidate="formnovalidate"]),
        .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.fieldset-wrapper) tbody tr td:has(input[formnovalidate="formnovalidate"]),
        .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.fieldset-wrapper) tbody tr td:has(input[formnovalidate="formnovalidate"]),
        .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.fieldset-wrapper) tbody tr td:has(input[formnovalidate="formnovalidate"]) {
          position: static !important; } }
  @media (max-width: 767px) {
    .my-account__main .my-account-edit .node-business-detail-form .field-wrapper:has(.fieldset-wrapper) .field-add-more-submit,
    .my-account__main .my-account-edit .node-events-form .field-wrapper:has(.fieldset-wrapper) .field-add-more-submit,
    .my-account__main .my-account-edit .node-business-detail-edit-form .field-wrapper:has(.fieldset-wrapper) .field-add-more-submit,
    .my-account__main .my-account-edit .node-events-edit-form .field-wrapper:has(.fieldset-wrapper) .field-add-more-submit {
      margin: 0 !important; } }
  .my-account__main .my-account-edit .node-business-detail-form .multistep-actions,
  .my-account__main .my-account-edit .node-events-form .multistep-actions,
  .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions,
  .my-account__main .my-account-edit .node-events-edit-form .multistep-actions {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
    margin-left: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
    margin: 50px 0 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    gap: 10px; }
    @media (max-width: 767px) {
      .my-account__main .my-account-edit .node-business-detail-form .multistep-actions,
      .my-account__main .my-account-edit .node-events-form .multistep-actions,
      .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions,
      .my-account__main .my-account-edit .node-events-edit-form .multistep-actions {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        gap: 12px;
        margin: 33px 0 0 !important; } }
    @media (max-width: 767px) {
      .my-account__main .my-account-edit .node-business-detail-form .multistep-actions input,
      .my-account__main .my-account-edit .node-events-form .multistep-actions input,
      .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions input,
      .my-account__main .my-account-edit .node-events-edit-form .multistep-actions input {
        width: 100%;
        max-width: 100%;
        margin: 0; } }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-actions::before,
    .my-account__main .my-account-edit .node-events-form .multistep-actions::before,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions::before,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-actions::before {
      content: '';
      height: 1px;
      width: 100%;
      background: #9b9b9b;
      position: absolute;
      top: -20px; }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-actions:has(.btn-preview) .btn-save-draft,
    .my-account__main .my-account-edit .node-events-form .multistep-actions:has(.btn-preview) .btn-save-draft,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions:has(.btn-preview) .btn-save-draft,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-actions:has(.btn-preview) .btn-save-draft {
      padding: 8px 46px !important; }
    @media (max-width: 767px) {
      .my-account__main .my-account-edit .node-business-detail-form .multistep-actions:has(.btn-go-back) .btn-go-back,
      .my-account__main .my-account-edit .node-business-detail-form .multistep-actions:has(.btn-go-back) .btn-save-draft,
      .my-account__main .my-account-edit .node-events-form .multistep-actions:has(.btn-go-back) .btn-go-back,
      .my-account__main .my-account-edit .node-events-form .multistep-actions:has(.btn-go-back) .btn-save-draft,
      .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions:has(.btn-go-back) .btn-go-back,
      .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions:has(.btn-go-back) .btn-save-draft,
      .my-account__main .my-account-edit .node-events-edit-form .multistep-actions:has(.btn-go-back) .btn-go-back,
      .my-account__main .my-account-edit .node-events-edit-form .multistep-actions:has(.btn-go-back) .btn-save-draft {
        max-width: calc(50% - 6px);
        width: 100%; } }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-actions:has(.btn-preview) .btn-save-draft,
    .my-account__main .my-account-edit .node-events-form .multistep-actions:has(.btn-preview) .btn-save-draft,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions:has(.btn-preview) .btn-save-draft,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-actions:has(.btn-preview) .btn-save-draft {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-actions:has(.btn-preview) .btn-go-back,
    .my-account__main .my-account-edit .node-events-form .multistep-actions:has(.btn-preview) .btn-go-back,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions:has(.btn-preview) .btn-go-back,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-actions:has(.btn-preview) .btn-go-back {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-actions:has(.btn-preview) .btn-preview,
    .my-account__main .my-account-edit .node-events-form .multistep-actions:has(.btn-preview) .btn-preview,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions:has(.btn-preview) .btn-preview,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-actions:has(.btn-preview) .btn-preview {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-actions:has(.btn-preview) .btn-publish,
    .my-account__main .my-account-edit .node-events-form .multistep-actions:has(.btn-preview) .btn-publish,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions:has(.btn-preview) .btn-publish,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-actions:has(.btn-preview) .btn-publish {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-actions .btn-go-back,
    .my-account__main .my-account-edit .node-events-form .multistep-actions .btn-go-back,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions .btn-go-back,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-actions .btn-go-back {
      padding: 8px 48.5px;
      margin-right: auto !important;
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      letter-spacing: 0%;
      color: #2D4767;
      border: 2px solid #2d4767;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: transparent; }
      .my-account__main .my-account-edit .node-business-detail-form .multistep-actions .btn-go-back:hover,
      .my-account__main .my-account-edit .node-events-form .multistep-actions .btn-go-back:hover,
      .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions .btn-go-back:hover,
      .my-account__main .my-account-edit .node-events-edit-form .multistep-actions .btn-go-back:hover {
        background-color: #2D4767;
        color: #fff; }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-actions .btn-save-draft,
    .my-account__main .my-account-edit .node-events-form .multistep-actions .btn-save-draft,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions .btn-save-draft,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-actions .btn-save-draft {
      padding: 8px 25px;
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      letter-spacing: 0;
      color: #2D4767;
      border: 2px solid #2D4767;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      background: transparent; }
      .my-account__main .my-account-edit .node-business-detail-form .multistep-actions .btn-save-draft:hover,
      .my-account__main .my-account-edit .node-events-form .multistep-actions .btn-save-draft:hover,
      .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions .btn-save-draft:hover,
      .my-account__main .my-account-edit .node-events-edit-form .multistep-actions .btn-save-draft:hover {
        background-color: #2D4767;
        color: #fff; }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-actions .btn-next-step,
    .my-account__main .my-account-edit .node-events-form .multistep-actions .btn-next-step,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions .btn-next-step,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-actions .btn-next-step {
      padding: 8px 43px 8px 43px;
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      letter-spacing: 0;
      color: #fff;
      border: 2px solid #2D4767;
      background: #2D4767;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .my-account__main .my-account-edit .node-business-detail-form .multistep-actions .btn-next-step:hover,
      .my-account__main .my-account-edit .node-events-form .multistep-actions .btn-next-step:hover,
      .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions .btn-next-step:hover,
      .my-account__main .my-account-edit .node-events-edit-form .multistep-actions .btn-next-step:hover {
        background-color: transparent;
        color: #2D4767; }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-actions .btn-preview,
    .my-account__main .my-account-edit .node-events-form .multistep-actions .btn-preview,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions .btn-preview,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-actions .btn-preview {
      padding: 8px 31px;
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      letter-spacing: 0;
      border: 2px solid #142631;
      color: #142631;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease;
      background: transparent; }
      .my-account__main .my-account-edit .node-business-detail-form .multistep-actions .btn-preview:hover,
      .my-account__main .my-account-edit .node-events-form .multistep-actions .btn-preview:hover,
      .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions .btn-preview:hover,
      .my-account__main .my-account-edit .node-events-edit-form .multistep-actions .btn-preview:hover {
        background-color: #2D4767;
        color: #fff; }
    .my-account__main .my-account-edit .node-business-detail-form .multistep-actions .btn-publish,
    .my-account__main .my-account-edit .node-events-form .multistep-actions .btn-publish,
    .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions .btn-publish,
    .my-account__main .my-account-edit .node-events-edit-form .multistep-actions .btn-publish {
      padding: 8px 42px;
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      letter-spacing: 0;
      background: #2D4767;
      color: #fff;
      border: 2px solid #2D4767 !important;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .my-account__main .my-account-edit .node-business-detail-form .multistep-actions .btn-publish:hover,
      .my-account__main .my-account-edit .node-events-form .multistep-actions .btn-publish:hover,
      .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions .btn-publish:hover,
      .my-account__main .my-account-edit .node-events-edit-form .multistep-actions .btn-publish:hover {
        background-color: transparent;
        color: #2D4767; }
      @media (max-width: 992px) {
        .my-account__main .my-account-edit .node-business-detail-form .multistep-actions .btn-publish,
        .my-account__main .my-account-edit .node-events-form .multistep-actions .btn-publish,
        .my-account__main .my-account-edit .node-business-detail-edit-form .multistep-actions .btn-publish,
        .my-account__main .my-account-edit .node-events-edit-form .multistep-actions .btn-publish {
          width: 100%;
          max-width: 100%;
          margin: 0; } }
  .my-account__main .my-account-edit .node-business-detail-form div[data-drupal-selector="edit-step4-tip"],
  .my-account__main .my-account-edit .node-business-detail-form div[data-drupal-selector="edit-step3-tip"],
  .my-account__main .my-account-edit .node-events-form div[data-drupal-selector="edit-step4-tip"],
  .my-account__main .my-account-edit .node-events-form div[data-drupal-selector="edit-step3-tip"],
  .my-account__main .my-account-edit .node-business-detail-edit-form div[data-drupal-selector="edit-step4-tip"],
  .my-account__main .my-account-edit .node-business-detail-edit-form div[data-drupal-selector="edit-step3-tip"],
  .my-account__main .my-account-edit .node-events-edit-form div[data-drupal-selector="edit-step4-tip"],
  .my-account__main .my-account-edit .node-events-edit-form div[data-drupal-selector="edit-step3-tip"] {
    position: absolute;
    right: 8px;
    top: 110px;
    background: #FFFFFF;
    padding: 15px;
    -webkit-box-shadow: 0px 4px 20px 0px #00000040;
            box-shadow: 0px 4px 20px 0px #00000040; }
    @media (max-width: 992px) {
      .my-account__main .my-account-edit .node-business-detail-form div[data-drupal-selector="edit-step4-tip"],
      .my-account__main .my-account-edit .node-business-detail-form div[data-drupal-selector="edit-step3-tip"],
      .my-account__main .my-account-edit .node-events-form div[data-drupal-selector="edit-step4-tip"],
      .my-account__main .my-account-edit .node-events-form div[data-drupal-selector="edit-step3-tip"],
      .my-account__main .my-account-edit .node-business-detail-edit-form div[data-drupal-selector="edit-step4-tip"],
      .my-account__main .my-account-edit .node-business-detail-edit-form div[data-drupal-selector="edit-step3-tip"],
      .my-account__main .my-account-edit .node-events-edit-form div[data-drupal-selector="edit-step4-tip"],
      .my-account__main .my-account-edit .node-events-edit-form div[data-drupal-selector="edit-step3-tip"] {
        position: static;
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%;
        margin: 0 auto 20px; } }
    .my-account__main .my-account-edit .node-business-detail-form div[data-drupal-selector="edit-step4-tip"] .tips-box strong,
    .my-account__main .my-account-edit .node-business-detail-form div[data-drupal-selector="edit-step3-tip"] .tips-box strong,
    .my-account__main .my-account-edit .node-events-form div[data-drupal-selector="edit-step4-tip"] .tips-box strong,
    .my-account__main .my-account-edit .node-events-form div[data-drupal-selector="edit-step3-tip"] .tips-box strong,
    .my-account__main .my-account-edit .node-business-detail-edit-form div[data-drupal-selector="edit-step4-tip"] .tips-box strong,
    .my-account__main .my-account-edit .node-business-detail-edit-form div[data-drupal-selector="edit-step3-tip"] .tips-box strong,
    .my-account__main .my-account-edit .node-events-edit-form div[data-drupal-selector="edit-step4-tip"] .tips-box strong,
    .my-account__main .my-account-edit .node-events-edit-form div[data-drupal-selector="edit-step3-tip"] .tips-box strong {
      position: relative;
      padding-left: 20px;
      font-family: "noah-grotesque-bold", sans-serif;
      font-weight: 700;
      font-size: 16px;
      line-height: 140%;
      letter-spacing: 0px;
      margin-bottom: 4px; }
      .my-account__main .my-account-edit .node-business-detail-form div[data-drupal-selector="edit-step4-tip"] .tips-box strong:before,
      .my-account__main .my-account-edit .node-business-detail-form div[data-drupal-selector="edit-step3-tip"] .tips-box strong:before,
      .my-account__main .my-account-edit .node-events-form div[data-drupal-selector="edit-step4-tip"] .tips-box strong:before,
      .my-account__main .my-account-edit .node-events-form div[data-drupal-selector="edit-step3-tip"] .tips-box strong:before,
      .my-account__main .my-account-edit .node-business-detail-edit-form div[data-drupal-selector="edit-step4-tip"] .tips-box strong:before,
      .my-account__main .my-account-edit .node-business-detail-edit-form div[data-drupal-selector="edit-step3-tip"] .tips-box strong:before,
      .my-account__main .my-account-edit .node-events-edit-form div[data-drupal-selector="edit-step4-tip"] .tips-box strong:before,
      .my-account__main .my-account-edit .node-events-edit-form div[data-drupal-selector="edit-step3-tip"] .tips-box strong:before {
        content: '';
        position: absolute;
        background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.9987 14.6666L6.21536 11.9999H2.66536C2.2987 11.9999 1.98492 11.8695 1.72403 11.6086C1.46314 11.3477 1.33248 11.0337 1.33203 10.6666V2.66659C1.33203 2.29992 1.4627 1.98614 1.72403 1.72525C1.98536 1.46436 2.29914 1.3337 2.66536 1.33325H13.332C13.6987 1.33325 14.0127 1.46392 14.274 1.72525C14.5354 1.98659 14.6658 2.30036 14.6654 2.66659V10.6666C14.6654 11.0333 14.5349 11.3473 14.274 11.6086C14.0131 11.8699 13.6991 12.0004 13.332 11.9999H9.78203L7.9987 14.6666ZM7.9987 12.2666L9.06536 10.6666H13.332V2.66659H2.66536V10.6666H6.93203L7.9987 12.2666Z" fill="%23252C19"/></svg>');
        background-repeat: no-repeat;
        background-size: cover;
        height: 16px;
        width: 16px;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
    .my-account__main .my-account-edit .node-business-detail-form div[data-drupal-selector="edit-step4-tip"] .tips-box p,
    .my-account__main .my-account-edit .node-business-detail-form div[data-drupal-selector="edit-step3-tip"] .tips-box p,
    .my-account__main .my-account-edit .node-events-form div[data-drupal-selector="edit-step4-tip"] .tips-box p,
    .my-account__main .my-account-edit .node-events-form div[data-drupal-selector="edit-step3-tip"] .tips-box p,
    .my-account__main .my-account-edit .node-business-detail-edit-form div[data-drupal-selector="edit-step4-tip"] .tips-box p,
    .my-account__main .my-account-edit .node-business-detail-edit-form div[data-drupal-selector="edit-step3-tip"] .tips-box p,
    .my-account__main .my-account-edit .node-events-edit-form div[data-drupal-selector="edit-step4-tip"] .tips-box p,
    .my-account__main .my-account-edit .node-events-edit-form div[data-drupal-selector="edit-step3-tip"] .tips-box p {
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      letter-spacing: 0px;
      margin: 0; }
      @media (max-width: 767px) {
        .my-account__main .my-account-edit .node-business-detail-form div[data-drupal-selector="edit-step4-tip"] .tips-box p,
        .my-account__main .my-account-edit .node-business-detail-form div[data-drupal-selector="edit-step3-tip"] .tips-box p,
        .my-account__main .my-account-edit .node-events-form div[data-drupal-selector="edit-step4-tip"] .tips-box p,
        .my-account__main .my-account-edit .node-events-form div[data-drupal-selector="edit-step3-tip"] .tips-box p,
        .my-account__main .my-account-edit .node-business-detail-edit-form div[data-drupal-selector="edit-step4-tip"] .tips-box p,
        .my-account__main .my-account-edit .node-business-detail-edit-form div[data-drupal-selector="edit-step3-tip"] .tips-box p,
        .my-account__main .my-account-edit .node-events-edit-form div[data-drupal-selector="edit-step4-tip"] .tips-box p,
        .my-account__main .my-account-edit .node-events-edit-form div[data-drupal-selector="edit-step3-tip"] .tips-box p {
          margin: 0; } }
  .my-account__main .my-account-edit .node-business-detail-form details[data-drupal-selector="edit-field-gallery-images"] .details-description > strong,
  .my-account__main .my-account-edit .node-events-form details[data-drupal-selector="edit-field-gallery-images"] .details-description > strong,
  .my-account__main .my-account-edit .node-business-detail-edit-form details[data-drupal-selector="edit-field-gallery-images"] .details-description > strong,
  .my-account__main .my-account-edit .node-events-edit-form details[data-drupal-selector="edit-field-gallery-images"] .details-description > strong {
    position: relative;
    padding-left: 20px;
    font-family: "noah-grotesque-bold", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0px;
    margin-bottom: 4px; }
    .my-account__main .my-account-edit .node-business-detail-form details[data-drupal-selector="edit-field-gallery-images"] .details-description > strong:before,
    .my-account__main .my-account-edit .node-events-form details[data-drupal-selector="edit-field-gallery-images"] .details-description > strong:before,
    .my-account__main .my-account-edit .node-business-detail-edit-form details[data-drupal-selector="edit-field-gallery-images"] .details-description > strong:before,
    .my-account__main .my-account-edit .node-events-edit-form details[data-drupal-selector="edit-field-gallery-images"] .details-description > strong:before {
      content: '';
      position: absolute;
      background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.9987 14.6666L6.21536 11.9999H2.66536C2.2987 11.9999 1.98492 11.8695 1.72403 11.6086C1.46314 11.3477 1.33248 11.0337 1.33203 10.6666V2.66659C1.33203 2.29992 1.4627 1.98614 1.72403 1.72525C1.98536 1.46436 2.29914 1.3337 2.66536 1.33325H13.332C13.6987 1.33325 14.0127 1.46392 14.274 1.72525C14.5354 1.98659 14.6658 2.30036 14.6654 2.66659V10.6666C14.6654 11.0333 14.5349 11.3473 14.274 11.6086C14.0131 11.8699 13.6991 12.0004 13.332 11.9999H9.78203L7.9987 14.6666ZM7.9987 12.2666L9.06536 10.6666H13.332V2.66659H2.66536V10.6666H6.93203L7.9987 12.2666Z" fill="%23252C19"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      height: 16px;
      width: 16px;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }

.my-account__main .my-account-edit .region-content {
  overflow: visible; }

.user-register-form .form-item,
.wishlist--popup-wrapper .popup-login-form .user-login-form .form-item,
.my-account-doashboard .user-form .form-item,
.node-events-form .form-item,
.node-events-edit-form .form-item,
.node-news-form .form-item,
.node-news-edit-form .form-item,
.node-business-detail-form .form-item,
.node-business-detail-edit-form .form-item,
.private-message-form .form-item {
  margin: 24px 0 0; }

@media (min-width: 768px) {
  .my-account__sidebar .hambuger-icon {
    display: none; } }

/* CCC - css my account - orientation business listing component
   Created by: Na Tran
   Date: Apr 06, 2018
*/
.joyride-modal-bg {
  visibility: visible;
  opacity: 1;
  display: block !important; }

.joyride-tip-guide {
  margin-top: 12px;
  width: 420px; }
  .joyride-tip-guide.tip-introduction, .joyride-tip-guide.tip-welcome {
    width: 100%;
    max-width: 642px;
    height: auto;
    overflow-y: auto;
    top: 78px !important; }
    @media screen and (max-width: 1025px) {
      .joyride-tip-guide.tip-introduction, .joyride-tip-guide.tip-welcome {
        top: 8px; } }
    .joyride-tip-guide.tip-introduction h2, .joyride-tip-guide.tip-welcome h2 {
      font-size: 1.75rem; }
  .joyride-tip-guide .joyride-content-wrapper {
    padding-right: 20px; }
    .joyride-tip-guide .joyride-content-wrapper:before, .joyride-tip-guide .joyride-content-wrapper:after {
      content: "";
      display: table;
      clear: both; }
  .joyride-tip-guide a {
    color: #2d4767; }
    .joyride-tip-guide a:hover {
      color: #a35047; }
  .joyride-tip-guide h2 {
    font-family: "noah-grotesque-regular", sans-serif;
    color: #2d4767;
    margin-bottom: 15px;
    font-size: 16px;
    padding-right: 60px; }
  .joyride-tip-guide p {
    margin-bottom: 15px; }
    .joyride-tip-guide p.tour-step-title {
      font-family: "noah-grotesque-regular", sans-serif;
      font-size: 16px;
      color: #00828e;
      margin-bottom: 5px; }
  .joyride-tip-guide .joyride-close-tip {
    font-size: 0;
    top: 25px; }
    .joyride-tip-guide .joyride-close-tip:before {
      content: "Skip";
      color: #2d4767;
      text-decoration: underline;
      font-size: 16px; }
    .joyride-tip-guide .joyride-close-tip:hover:before {
      color: #a35047; }
  .joyride-tip-guide .tour-progress {
    position: static;
    float: left;
    display: none; }
  .joyride-tip-guide .joyride-next-tip {
    float: right;
    margin: 0;
    position: absolute;
    bottom: 38px;
    right: 20px; }
    .joyride-tip-guide .joyride-next-tip:hover {
      color: #a35047; }
  .joyride-tip-guide .skip-tour {
    margin-bottom: 18px; }
    .joyride-tip-guide .skip-tour span {
      cursor: pointer;
      text-decoration: underline;
      color: #2d4767; }
      .joyride-tip-guide .skip-tour span:hover {
        color: #a35047; }

.joyride-focus {
  background: #2d4767 !important;
  color: white !important;
  -webkit-box-shadow: 0 0 50px white;
          box-shadow: 0 0 50px white; }
  .joyride-focus.views-field-edit-node {
    border-radius: 50%;
    background: white !important;
    padding: 5px !important; }

.joyride-tip-guide .joyride-nub {
  border: 10px solid #333; }

.joyride-tip-guide .joyride-nub.left {
  border-color: white !important;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-bottom-color: transparent !important;
  top: 22px;
  left: -20px;
  right: auto; }

.joyride-tip-guide .joyride-nub.top {
  border-top-style: solid;
  border-color: white;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
  left: 10px; }

.welcome-dashboard-popup {
  line-height: 1.5; }
  .welcome-dashboard-popup .welcome-list-title {
    color: #2d4767;
    font-family: "noah-grotesque-regular", sans-serif;
    margin: 15px 0; }
  .welcome-dashboard-popup ul {
    margin: 15px 0;
    padding: 0; }
    .welcome-dashboard-popup ul li {
      position: relative;
      padding-left: 20px; }
      .welcome-dashboard-popup ul li:before {
        content: "";
        display: block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #3cb0c9;
        position: absolute;
        top: 5px;
        left: 0; }
  .welcome-dashboard-popup ol {
    margin: 15px 0;
    padding: 0;
    counter-reset: item; }
    .welcome-dashboard-popup ol li {
      font-family: "noah-grotesque-regular", sans-serif;
      color: #3cb0c9;
      position: relative;
      padding-left: 20px; }
      .welcome-dashboard-popup ol li:before {
        display: block;
        content: counter(item) ".";
        counter-increment: item;
        position: absolute;
        top: 0;
        left: 0; }
  .welcome-dashboard-popup a {
    text-decoration: underline; }

.guide-popup {
  display: block !important;
  position: absolute;
  z-index: 199;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  visibility: visible;
  opacity: 1; }
  @media (max-width: 641px) {
    .guide-popup {
      padding: 20px; } }
  .guide-popup .overlay {
    position: absolute;
    background: transparent;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .guide-popup.close-popup {
    visibility: hidden;
    opacity: 0; }
  .guide-popup h2 {
    font-family: "noah-grotesque-regular", sans-serif;
    color: #2d4767;
    margin-bottom: 15px;
    font-size: 22px;
    padding-right: 20px;
    line-height: 1; }
    @media (max-width: 767px) {
      .guide-popup h2 {
        font-size: 20px; } }
  .guide-popup .close-button {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/ccc-icon/cross-icon-blue.svg) no-repeat center;
    background-size: 16px auto;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px; }
  .guide-popup .skip-modal {
    cursor: pointer;
    text-decoration: underline;
    color: #2d4767; }
    .guide-popup .skip-modal:hover {
      color: #a35047; }
  .guide-popup .popup-content {
    width: 100%;
    max-width: 642px;
    height: auto;
    overflow-y: auto;
    background: #fff;
    margin: 80px auto;
    position: relative;
    padding: 20px;
    line-height: 1.5; }
    @media (max-width: 641px) {
      .guide-popup .popup-content {
        margin-top: 0; } }
    .guide-popup .popup-content h3 {
      color: #2d4767;
      font-family: "noah-grotesque-regular", sans-serif;
      margin: 15px 0; }
    .guide-popup .popup-content p {
      margin: 15px 0; }
    .guide-popup .popup-content a {
      text-decoration: underline; }

.video-popup .popup-content {
  max-width: 900px;
  text-align: center; }
  @media (max-width: 992px) {
    .video-popup .popup-content {
      max-width: 90%; } }
  @media (max-width: 767px) {
    .video-popup .popup-content {
      max-width: 100%; } }
  .video-popup .popup-content h2 {
    text-align: center;
    margin-bottom: 20px; }
  .video-popup .popup-content .video-wrapper {
    position: relative;
    padding-bottom: 60.25%;
    height: 0;
    overflow: hidden;
    margin-bottom: 0px; }
    .video-popup .popup-content .video-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: none; }
  .video-popup .popup-content .skip-modal {
    display: inline-block;
    margin-top: 15px; }

html:has(.video-popup.close-popup) {
  overflow: inherit; }

.video-popup {
  height: 100%; }

.body-nav-actived .overlay-body, .body-nav-actived .joyride-modal-bg {
  z-index: -1; }

.body-nav-actived header {
  z-index: 1; }

@media (max-width: 767px) {
  .my-account .my-account__main {
    background-color: #f5f5f5;
    padding: 36px 0 0; } }

@media (max-width: 767px) {
  .my-account .my-account__main .views-element-container {
    padding: 0; } }

.my-account .my-account__main:has(.my-account-edit) {
  background-color: #fff; }

/* CCC - css my account - message pages
   Created by: Na Tran
   Date: Apr 07, 2018
*/
.private-message-form textarea {
  background-color: white !important; }

.private-message-form .filter-help {
  display: none; }

.private-message-form #thread-members-display-container label {
  font-family: "noah-grotesque-regular", sans-serif;
  font-size: 1rem;
  padding-bottom: 11px;
  display: block;
  margin-bottom: 0;
  color: #00828e; }
  @media (max-width: 767px) {
    .private-message-form #thread-members-display-container label {
      font-size: 0.875rem; } }

.private-message-form .filter-wrapper {
  border: none;
  padding: 0; }
  .private-message-form .filter-wrapper .form-type-select {
    margin: 0; }

.private-message-form .field--name-message {
  word-wrap: break-word;
  margin-bottom: 0; }

.private-message-form .filter-guidelines .filter-guidelines-item {
  margin: 0; }

.private-message-form .form-actions {
  position: relative; }
  .private-message-form .form-actions .ajax-progress {
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .private-message-form .form-actions .ajax-progress.ajax-progress-throbber .throbber {
      background-position: center center; }

.my-account-messages .region.region-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: visible; }
  .my-account-messages .region.region-content .block-local-actions-block {
    position: absolute;
    top: -58px;
    right: 0;
    z-index: 5; }
    @media (max-width: 767px) {
      .my-account-messages .region.region-content .block-local-actions-block {
        position: static;
        width: 100%;
        margin-bottom: 20px; } }
    .my-account-messages .region.region-content .block-local-actions-block * {
      margin: 0;
      padding: 0; }
    .my-account-messages .region.region-content .block-local-actions-block .action-links:before {
      content: "+";
      font-size: 1.125rem;
      display: inline-block;
      margin: 0;
      color: #2d4767; }
    .my-account-messages .region.region-content .block-local-actions-block .action-links .button-action:before {
      display: none; }
  .my-account-messages .region.region-content .private-message-recipients {
    color: #3cb0c9;
    font-family: "noah-grotesque-regular", sans-serif;
    margin-bottom: 5px; }
    .my-account-messages .region.region-content .private-message-recipients a {
      color: #3cb0c9;
      text-decoration: none; }
      .my-account-messages .region.region-content .private-message-recipients a:hover {
        color: #a35047; }
  .my-account-messages .region.region-content .field--name-owner {
    font-family: "noah-grotesque-regular", sans-serif;
    color: #2d4767;
    margin-bottom: 5px; }
    .my-account-messages .region.region-content .field--name-owner p {
      margin: 0; }
    .my-account-messages .region.region-content .field--name-owner .field__label {
      margin-top: 2px; }
  .my-account-messages .region.region-content .field--name-message {
    margin-bottom: 5px;
    word-wrap: break-word; }
    .my-account-messages .region.region-content .field--name-message p {
      margin: 0;
      padding: 0; }
  .my-account-messages .region.region-content .field--name-created {
    color: #9b9b9b;
    font-size: 0.75rem; }
  .my-account-messages .region.region-content .filter-help {
    display: none; }
  .my-account-messages .region.region-content .block-system-main-block {
    width: 50%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    background: #f5f5f5; }
    body.no-message .my-account-messages .region.region-content .block-system-main-block {
      background: none; }
    @media (max-width: 767px) {
      .my-account-messages .region.region-content .block-system-main-block {
        width: 100%; } }
    .my-account-messages .region.region-content .block-system-main-block .private_message_thread_delete_link_wrapper {
      padding: 20px 10px;
      text-align: right;
      float: right; }
      .my-account-messages .region.region-content .block-system-main-block .private_message_thread_delete_link_wrapper span:before {
        display: inline-block;
        margin-right: 5px;
        color: #2d4767; }
    .my-account-messages .region.region-content .block-system-main-block .field--name-private-messages {
      padding: 0 10px;
      background: white; }
      .my-account-messages .region.region-content .block-system-main-block .field--name-private-messages > .field__label {
        display: none; }
    .my-account-messages .region.region-content .block-system-main-block #private-message-page > p {
      display: none; }
    .my-account-messages .region.region-content .block-system-main-block #private-message-page .private-message {
      border: none;
      border-top: 1px solid #2d4767;
      padding: 15px 0; }
    .my-account-messages .region.region-content .block-system-main-block #private-message-page #load-previous-messages-button-wrapper {
      border: none;
      padding: 15px 0; }
    .my-account-messages .region.region-content .block-system-main-block #private-message-page .private-message-recipients {
      padding: 20px 10px;
      margin: 0;
      float: left; }
      .my-account-messages .region.region-content .block-system-main-block #private-message-page .private-message-recipients span {
        margin-top: 1px;
        padding-left: 0; }
      .my-account-messages .region.region-content .block-system-main-block #private-message-page .private-message-recipients p {
        margin: 0; }
      .my-account-messages .region.region-content .block-system-main-block #private-message-page .private-message-recipients article {
        margin-top: -1px;
        padding: 0 5px 0 0; }
    .my-account-messages .region.region-content .block-system-main-block #private-message-page .field--name-created {
      margin-top: 3px; }
    .my-account-messages .region.region-content .block-system-main-block #private-message-page #private-message-thread-dimmer {
      background-color: white;
      opacity: 0.9 !important;
      background-image: url("../images/throbber-active.gif");
      background-position: center center;
      background-repeat: no-repeat; }
      .my-account-messages .region.region-content .block-system-main-block #private-message-page #private-message-thread-dimmer:after {
        content: "Please wait...";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        margin-top: 15px; }
    .my-account-messages .region.region-content .block-system-main-block .private-message-thread-messages {
      clear: both; }
    .my-account-messages .region.region-content .block-system-main-block .private-message-form {
      padding: 10px 10px 50px;
      border-top: 1px solid #2d4767; }
  .my-account-messages .region.region-content .block-private-message-inbox-block {
    width: 50%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    border-right: 1px solid #2d4767; }
    body.no-message .my-account-messages .region.region-content .block-private-message-inbox-block {
      border-right: none; }
    @media (max-width: 767px) {
      .my-account-messages .region.region-content .block-private-message-inbox-block {
        width: 100%;
        border-right: none;
        margin-bottom: 15px; } }
    .my-account-messages .region.region-content .block-private-message-inbox-block h2 {
      font-family: "noah-grotesque-regular", sans-serif;
      font-size: 1.4375rem;
      color: #3cb0c9;
      margin-bottom: 15px; }
    .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread {
      border: none;
      border-top: 1px solid #2d4767;
      padding: 15px 30px 34px 10px;
      margin: 0;
      -webkit-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);
      position: relative; }
      .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread:after {
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread:before {
        content: "";
        display: none;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #2d4767;
        position: absolute;
        top: 17px;
        left: -10px; }
      .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread:last-child {
        border-bottom: 1px solid #2d4767; }
      .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread.active-thread, .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread:hover {
        background: #f5f5f5; }
      .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread.unread-thread:before {
        display: block; }
      .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread a {
        text-decoration: none; }
  .my-account-messages .region.region-content .block-private-message-notification-block {
    width: 100%;
    margin-bottom: 15px; }
    .my-account-messages .region.region-content .block-private-message-notification-block h2 {
      display: none; }
    .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper {
      position: relative;
      display: inline-block;
      padding-right: 15px;
      -webkit-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); }
      .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper:before {
        vertical-align: middle;
        font-size: 1.875rem; }
      .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper:hover {
        color: #a35047; }
      .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper.unread-threads {
        color: red; }
      .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper img {
        display: none; }
      .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper .private-message-page-link {
        text-decoration: none;
        text-align: right;
        font-family: "noah-grotesque-regular", sans-serif; }

.my-account-create-messages .private-message-form .style-select {
  max-width: 480px; }
  @media (max-width: 767px) {
    .my-account-create-messages .private-message-form .style-select {
      max-width: none; } }

.private-message-thread-delete-form {
  padding: 15px; }
  .private-message-thread-delete-form #block-ccc-local-tasks {
    display: none; }
  .private-message-thread-delete-form a.button {
    text-decoration: none; }
  .private-message-thread-delete-form input.button,
  .private-message-thread-delete-form a.button {
    width: 100%;
    margin-top: 15px;
    margin-left: 0; }

.page-not-found #block-ccc-page-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 40vh;
  padding: 6.25rem; }
  @media screen and (max-width: 1373px) {
    .page-not-found #block-ccc-page-title {
      margin-top: 40px; } }
  .page-not-found #block-ccc-page-title .page-title {
    text-align: center;
    color: #2d4767;
    text-transform: uppercase;
    font-family: "noah-grotesque-regular", sans-serif;
    letter-spacing: 1px; }

.page-not-found #block-ccc-content {
  display: none; }

/* CCC - css my account - revisions page
   Created by: Na Tran
   Date: Apr 09, 2018
*/
.my-account #block-ccc-local-tasks {
  position: static; }
  .my-account #block-ccc-local-tasks .tabs > li {
    margin-right: 15px; }
    .my-account #block-ccc-local-tasks .tabs > li:last-child {
      margin-right: 0; }
  .my-account #block-ccc-local-tasks .tabs a {
    padding: 0; }
    .my-account #block-ccc-local-tasks .tabs a.is-active, .my-account #block-ccc-local-tasks .tabs a:hover {
      background: none;
      color: #a35047; }

.my-account-revisions table {
  width: 100%; }
  .my-account-revisions table th {
    font-family: "noah-grotesque-regular", sans-serif;
    text-align: left;
    background: #f5f5f5; }
  .my-account-revisions table th,
  .my-account-revisions table td {
    vertical-align: middle;
    padding: 10px; }
    .my-account-revisions table th p,
    .my-account-revisions table td p {
      margin: 0;
      padding: 0; }
  .my-account-revisions table td .dropbutton-multiple {
    margin-right: 0; }
  .my-account-revisions table .dropbutton li {
    padding: 9px 0; }
    .my-account-revisions table .dropbutton li a {
      text-decoration: none; }
  .my-account-revisions table td .dropbutton-wrapper {
    min-height: 0;
    height: 40px; }
  .my-account-revisions table td .dropbutton-widget {
    width: 100%; }

.my-account-revisions .diff-button {
  margin: 30px 0 0 10px; }

/* CCC - css my account - content page
   Created by: Na Tran
   Date: Apr 10, 2018
*/
.node--type-content-dashboard {
  line-height: normal; }
  .node--type-content-dashboard .field--name-field-question {
    font-family: "noah-grotesque-regular", sans-serif;
    color: #3cb0c9;
    margin-top: 30px;
    position: relative;
    padding-left: 30px; }
    .node--type-content-dashboard .field--name-field-question:before {
      content: "Q";
      position: absolute;
      top: 0;
      left: 0; }
  .node--type-content-dashboard .field--name-field-answer {
    margin-top: 10px;
    position: relative;
    padding-left: 30px; }
    .node--type-content-dashboard .field--name-field-answer:before {
      content: "A";
      font-family: "noah-grotesque-regular", sans-serif;
      color: #202a5d;
      position: absolute;
      top: 2px;
      left: 0; }
  .node--type-content-dashboard ul {
    list-style-type: disc; }
  .node--type-content-dashboard ul,
  .node--type-content-dashboard li {
    list-style-type: inherit; }
  .node--type-content-dashboard ol,
  .node--type-content-dashboard ul {
    margin-bottom: 25px; }

/* CCC - css thank you page
   Created by: Na Tran
   Date: Apr 10, 2018
*/
.thank-you-content-wrapper {
  min-height: 50vh; }
  .thank-you-content-wrapper .thank-you-title {
    font-size: 1.25rem;
    color: #202a5d;
    margin: 50px 0 20px;
    font-family: "noah-grotesque-regular", sans-serif; }
  .thank-you-content-wrapper .thank-you-content {
    font-family: "noah-grotesque-bold", sans-serif;
    color: #3cb0c9; }
    .thank-you-content-wrapper .thank-you-content a {
      color: #3cb0c9;
      text-decoration: underline; }
    .thank-you-content-wrapper .thank-you-content p {
      margin: 5px 0;
      padding: 0; }
  .thank-you-content-wrapper .thank-you-return {
    cursor: pointer;
    text-decoration: underline; }

.tripadvisor-box {
  margin-bottom: 45px; }

.tripadvisor-container:after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background: #000;
  margin: 52px 0; }

.accessibility-box {
  position: absolute;
  bottom: 20px;
  right: 0; }
  @media screen and (max-width: 1025px) {
    .accessibility-box {
      bottom: 120px;
      right: auto;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      left: 50%; } }
  .accessibility-box .accb-title {
    text-align: center;
    font-family: "noah-grotesque-regular", sans-serif;
    color: #2d4767;
    font-size: 0.875rem; }
  .accessibility-box .list-accb-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-top: 15px;
    padding: 0; }
    .accessibility-box .list-accb-item li {
      position: relative; }
  .accessibility-box .accb-item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .accessibility-box .accb-item-text .change-font-btn {
      cursor: pointer;
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-position: center; }
      .accessibility-box .accb-item-text .change-font-btn.incre-btn {
        width: 13px;
        height: 14px;
        background-image: url("../images/ccc-icon/a-icon-small.svg");
        margin: 5px 5px 0 0; }
        .accessibility-box .accb-item-text .change-font-btn.incre-btn.active {
          background-image: url("../images/ccc-icon/a-icon-small-orange.svg"); }
      .accessibility-box .accb-item-text .change-font-btn.decre-btn {
        width: 21px;
        height: 21px;
        background-image: url("../images/ccc-icon/a-icon-small.svg"); }
        .accessibility-box .accb-item-text .change-font-btn.decre-btn.active {
          background-image: url("../images/ccc-icon/a-icon-small-orange.svg"); }
  .accessibility-box .accb-item-contract {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding-left: 13px;
    margin-left: 13px; }
    .accessibility-box .accb-item-contract:before {
      content: '';
      width: 2px;
      height: 107%;
      background: #2d4767;
      border-radius: 3px;
      left: 0;
      top: 0;
      position: absolute; }
    .accessibility-box .accb-item-contract .change-contract {
      width: 30px;
      height: 30px;
      background: url("../images/ccc-icon/contract-icon-blue.svg") no-repeat center;
      background-size: 100% auto;
      cursor: pointer; }
      .accessibility-box .accb-item-contract .change-contract.active {
        background-image: url("../images/ccc-icon/contract-icon-orange.svg"); }

.skip-link {
  position: absolute;
  top: -100%;
  left: 0;
  z-index: 999999;
  background: #2d4767;
  color: white;
  padding: 10px 8px; }
  .skip-link:focus {
    top: 0;
    color: white; }

.ie .skip-link {
  display: none; }

body.high-contract .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item,
body.high-contract .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item,
body.high-contract .wishlist--popup-wrapper .itinerary-wrap .itinerary-category .field--name-field-category .field__item,
body.high-contract footer .region-footer #block-socialmedialinks,
body.high-contract .business-heading-info .business-teaser-text .business-location .info-details-location .info-details-location-bottom,
body.high-contract .select > span,
body.high-contract .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .field--name-field-category .field__item,
body.high-contract .node--type-itinerary .hero-banner.image-and-button .hero-content-button .field--name-field-timeline,
body.high-contract .node--type-itinerary .hero-banner.image-and-button .hero-content-button .field--type-entity-reference a,
body.high-contract .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .field--name-field-timeline,
body.high-contract .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-timeline,
body.high-contract .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-timeline,
body.high-contract .tags-cate .field--name-field-category .field__item {
  background: #2d4767; }

body.high-contract .heading-fifth, body.high-contract .hero-banner.image-and-button .hero-content-wrapper p, .hero-banner.image-and-button .hero-content-wrapper body.high-contract p, body.high-contract .hero-banner.image-center .hero-content-wrapper p, .hero-banner.image-center .hero-content-wrapper body.high-contract p, body.high-contract .hero-banner.image-with-padding .hero-content-wrapper p, .hero-banner.image-with-padding .hero-content-wrapper body.high-contract p,
body.high-contract .hero-banner.image-and-button .hero-content-wrapper p,
body.high-contract .hero-banner.image-center .hero-content-wrapper p,
body.high-contract .hero-banner.image-with-padding .hero-content-wrapper p,
body.high-contract .hero-banner.image-with-text .hero-content-wrapper p,
body.high-contract .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-title h3 a,
body.high-contract .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3 a,
body.high-contract .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-title h3 a,
body.high-contract .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3 a,
body.high-contract .business-nearby-attractions-wrapper .category-slider .node--view-mode-teaser .category-wrap .category-title h3 a,
body.high-contract .business-nearby-attractions-wrapper .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3 a,
body.high-contract .other-itineraries .category-slider .node--view-mode-teaser .category-wrap .category-title h3 a,
body.high-contract .other-itineraries .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3 a,
body.high-contract .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-title h3 a,
body.high-contract main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title h3 a,
body.high-contract .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right > h3,
body.high-contract .view-listing-dashboard .views-row .views-field-nothing-1 .category-title h3 a,
body.high-contract .view-client-dashboard .views-row .views-field-nothing-1 .category-title h3 a,
body.high-contract .heading-fourth,
body.high-contract .accordion .accordion-button,
.accordion body.high-contract .accordion-button,
body.high-contract main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title h3,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title body.high-contract h3,
body.high-contract .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small h3,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small body.high-contract h3,
body.high-contract .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser h3,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser body.high-contract h3,
body.high-contract .block-content--category-guide .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide .field--name-field-category-card body.high-contract .field--name-field-category-card-title,
body.high-contract .block-content--category-guide-on-homepage .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide-on-homepage .field--name-field-category-card body.high-contract .field--name-field-category-card-title,
body.high-contract .block-content--category-guide-events .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide-events .field--name-field-category-card body.high-contract .field--name-field-category-card-title,
body.high-contract .block-content--category-guide-host .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide-host .field--name-field-category-card body.high-contract .field--name-field-category-card-title,
body.high-contract .block-content--category-guide-categories .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide-categories .field--name-field-category-card body.high-contract .field--name-field-category-card-title,
body.high-contract .block-content--short-news-carousel .category-slider .slick-list .field-short-news-image .field--name-field-category-card-title,
.block-content--short-news-carousel .category-slider .slick-list .field-short-news-image body.high-contract .field--name-field-category-card-title,
body.high-contract .body-content .field--name-body.field--type-text-with-summary,
.body-content body.high-contract .field--name-body.field--type-text-with-summary,
body.high-contract .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions h3,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions body.high-contract h3,
body.high-contract .content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading h3,
.content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading body.high-contract h3,
body.high-contract .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-sub-heading-content,
.content-page-latest-news .field__item .paragraph--type--standard-body-content body.high-contract .field--name-field-sub-heading-content,
body.high-contract .view-listing-dashboard .views-row .views-field-nothing-1 .category-title h3,
.view-listing-dashboard .views-row .views-field-nothing-1 .category-title body.high-contract h3,
body.high-contract .view-client-dashboard .views-row .views-field-nothing-1 .category-title h3,
.view-client-dashboard .views-row .views-field-nothing-1 .category-title body.high-contract h3,
body.high-contract .blog-listing-filter-form fieldset legend,
.blog-listing-filter-form fieldset body.high-contract legend,
body.high-contract .event-filter-form fieldset legend,
.event-filter-form fieldset body.high-contract legend,
body.high-contract .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-bottom h3,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-bottom body.high-contract h3,
body.high-contract .paragraph--type--news_block .field--name-field-feature-block-item-landing .field--name-field-feature-link-landing a,
.paragraph--type--news_block .field--name-field-feature-block-item-landing .field--name-field-feature-link-landing body.high-contract a,
body.high-contract .node--view-mode-listing h3,
.node--view-mode-listing body.high-contract h3,
body.high-contract .node--view-mode-listing-small h3,
.node--view-mode-listing-small body.high-contract h3,
body.high-contract .view-panel .view-panel__title h3,
.view-panel .view-panel__title body.high-contract h3,
body.high-contract .paragraph--type--feature-block-landing .field--name-field-feature-block-item-landing > .field__item .field--name-field-feature-link-landing a,
body.high-contract .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-sub-heading-content,
body.high-contract .webform-submission-submit-a-story-form .form-item label,
body.high-contract .webform-submission-advertise-with-us-form .form-item label,
body.high-contract .webform-submission-contact-form .form-item label,
body.high-contract .the-itinerary .itinerary-detail .field--name-field-sub-title,
body.high-contract .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right > h3 a {
  color: #2d4767; }

body.high-contract main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-content .node--promoted.node--sticky.node--view-mode-search-teaser {
  border-color: #2d4767; }

.reset-password-content {
  min-height: 45vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.75rem 0 6.25rem; }
  @media screen and (max-width: 741px) {
    .reset-password-content {
      min-height: auto;
      margin-bottom: 40px; } }
  .reset-password-content .page-title {
    text-align: center;
    color: #2d4767;
    text-transform: uppercase;
    font-family: "noah-grotesque-regular", sans-serif;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-top: 40px; }
    @media screen and (max-width: 741px) {
      .reset-password-content .page-title {
        margin-top: 120px; } }
  .reset-password-content .reset-password-content-data {
    text-align: center; }
    .reset-password-content .reset-password-content-data .user-pass-reset p {
      margin-bottom: 10px; }
  .reset-password-content .form-actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px; }

body.ele-loaded .blog-listing-filter-form #itineraries-container,
body.ele-loaded .blog-listing-filter-form #events-container,
body.ele-loaded .event-filter-form #itineraries-container,
body.ele-loaded .event-filter-form #events-container {
  display: block; }

body.show-filter-itinerary .overlay-itinerary {
  opacity: 1;
  visibility: visible; }

body.show-filter-itinerary .blog-listing-filter-form #itineraries-container,
body.show-filter-itinerary .blog-listing-filter-form #events-container,
body.show-filter-itinerary .event-filter-form #itineraries-container,
body.show-filter-itinerary .event-filter-form #events-container {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.35);
          box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.35); }

body.show-filter-itinerary .blog-listing-filter-form .form-actions,
body.show-filter-itinerary .event-filter-form .form-actions {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

body.show-filter-itinerary .layout-container {
  overflow: hidden;
  height: 100vh; }

@media (max-width: 767px) {
  .hero-banner-itinerary .teaser-content-img .heading-title {
    font-size: 2.8125rem; } }

@media (max-width: 767px) {
  .hero-banner-itinerary .teaser-content-img {
    font-size: 2.8125rem;
    line-height: 1; } }

.hero-banner-itinerary .field--type-text-with-summary {
  color: #fff;
  font-size: 18px;
  margin-top: 15px;
  padding: 0 15px; }
  .hero-banner-itinerary .field--type-text-with-summary p {
    margin: 0; }

.itinerary-listing-refine .refine-wrap .itineraray-listing-number-results {
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  font-size: 18px;
  margin: 0 15px;
  line-height: 38px; }

.itinerary-listing-refine .refine-wrap .refine-title {
  margin: 0; }

.itinerary-listing-refine .refine-wrap .calendar-icon {
  width: 13px;
  margin-right: 1em;
  position: relative;
  top: 2px; }

.itinerary-listing-refine .refine-wrap .filter-option-value {
  display: inline-block;
  vertical-align: top; }
  @media screen and (max-width: 993px) {
    .itinerary-listing-refine .refine-wrap .filter-option-value {
      display: block; } }
  .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item {
    position: relative;
    color: #202a5d;
    border: 1px solid #202a5d;
    padding: 0 40px 0 15px;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    display: inline-block;
    height: 38px;
    line-height: 37px;
    cursor: pointer;
    font-size: 13px; }
    @media screen and (max-width: 993px) {
      .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item {
        margin: 7px 0 0; } }
    .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item.disable-click {
      text-align: center;
      padding: 0 15px;
      cursor: default; }
      .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item.disable-click:hover {
        border: 1px solid #202a5d;
        color: #202a5d; }
    .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item:hover {
      border-color: #a35047;
      color: #a35047; }
      .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item:hover .filter-close:before, .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item:hover .filter-close:after {
        background: #a35047; }
    .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item .filter-close {
      position: absolute;
      top: 50%;
      right: 25px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item .filter-close:before, .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item .filter-close:after {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 1px;
        background: #202a5d;
        -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
      .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item .filter-close:before {
        -webkit-transform: rotate(135deg);
                transform: rotate(135deg); }
      .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item .filter-close:after {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
  @media screen and (min-width: 1025px) {
    .itinerary-listing-refine .refine-wrap .filter-option-value span.filter-item-category {
      display: none; } }

.itinerary-listing-refine .refine-title {
  cursor: pointer;
  color: var(--dark);
  font-size: 0.6875rem;
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  text-transform: uppercase;
  letter-spacing: 1.13px;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  height: 38px;
  background: none;
  border: 1px solid var(--dark);
  line-height: 38px; }
  .itinerary-listing-refine .refine-title:hover {
    color: var(--white);
    background-color: var(--dark);
    border: 1px solid transparent; }

.itinerary-listing-refine .results-wrap .itineraray-listing-number-results {
  text-align: right;
  margin-bottom: 20px;
  font-size: 1rem; }
  @media (max-width: 767px) {
    .itinerary-listing-refine .results-wrap .itineraray-listing-number-results {
      text-align: center; } }

.itineraray-pager-results {
  position: relative;
  min-height: 1.25rem;
  margin: 15px auto 40px; }
  @media (max-width: 767px) {
    .itineraray-pager-results {
      margin: 15px auto; } }
  .itineraray-pager-results .pager {
    margin: 0; }
  .itineraray-pager-results .itineraray-listing-number-results {
    position: absolute;
    right: 10px;
    font-size: 1rem;
    top: 0; }
    @media (max-width: 767px) {
      .itineraray-pager-results .itineraray-listing-number-results {
        position: static;
        text-align: center;
        margin-bottom: 15px; } }

.overlay-itinerary {
  position: fixed;
  z-index: 199;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

.blog-listing-filter-form #itineraries-container,
.blog-listing-filter-form #events-container,
.event-filter-form #itineraries-container,
.event-filter-form #events-container {
  display: none;
  cursor: default;
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 510;
  background: #f5f5f5;
  width: 380px;
  max-width: 100%;
  color: #2d4767;
  overflow-y: auto;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (max-width: 479px) {
    .blog-listing-filter-form #itineraries-container,
    .blog-listing-filter-form #events-container,
    .event-filter-form #itineraries-container,
    .event-filter-form #events-container {
      width: 320px; } }

.blog-listing-filter-form .itinerary-box,
.event-filter-form .itinerary-box {
  padding: 20px 20px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .blog-listing-filter-form .itinerary-box .close-btn,
  .event-filter-form .itinerary-box .close-btn {
    cursor: pointer; }

.blog-listing-filter-form .itineraries-refine-title,
.event-filter-form .itineraries-refine-title {
  padding: 0 32px; }

.blog-listing-filter-form fieldset,
.event-filter-form fieldset {
  margin: 30px 32px 0; }
  .blog-listing-filter-form fieldset legend,
  .event-filter-form fieldset legend {
    color: var(--dark);
    padding: 16px 0;
    width: 100%;
    border-bottom: 2px solid #142631; }
  .blog-listing-filter-form fieldset#edit-timing--wrapper legend, .blog-listing-filter-form fieldset#edit-type--wrapper legend, .blog-listing-filter-form fieldset#edit-season--wrapper legend,
  .event-filter-form fieldset#edit-timing--wrapper legend,
  .event-filter-form fieldset#edit-type--wrapper legend,
  .event-filter-form fieldset#edit-season--wrapper legend {
    cursor: pointer; }
    .blog-listing-filter-form fieldset#edit-timing--wrapper legend.hide-child .arrow-box:before, .blog-listing-filter-form fieldset#edit-type--wrapper legend.hide-child .arrow-box:before, .blog-listing-filter-form fieldset#edit-season--wrapper legend.hide-child .arrow-box:before,
    .event-filter-form fieldset#edit-timing--wrapper legend.hide-child .arrow-box:before,
    .event-filter-form fieldset#edit-type--wrapper legend.hide-child .arrow-box:before,
    .event-filter-form fieldset#edit-season--wrapper legend.hide-child .arrow-box:before {
      background-image: url("../images/ccc-icon/arrowDown-icon-white.svg"); }
    .blog-listing-filter-form fieldset#edit-timing--wrapper legend .arrow-box, .blog-listing-filter-form fieldset#edit-type--wrapper legend .arrow-box, .blog-listing-filter-form fieldset#edit-season--wrapper legend .arrow-box,
    .event-filter-form fieldset#edit-timing--wrapper legend .arrow-box,
    .event-filter-form fieldset#edit-type--wrapper legend .arrow-box,
    .event-filter-form fieldset#edit-season--wrapper legend .arrow-box {
      right: 15px; }
  .blog-listing-filter-form fieldset[data-drupal-selector="edit-category"] .form-item, .blog-listing-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item, .blog-listing-filter-form fieldset[data-drupal-selector="edit-type"] .form-item, .blog-listing-filter-form fieldset[data-drupal-selector="edit-season"] .form-item,
  .event-filter-form fieldset[data-drupal-selector="edit-category"] .form-item,
  .event-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item,
  .event-filter-form fieldset[data-drupal-selector="edit-type"] .form-item,
  .event-filter-form fieldset[data-drupal-selector="edit-season"] .form-item {
    margin: 0;
    position: relative; }
    .blog-listing-filter-form fieldset[data-drupal-selector="edit-category"] .form-item input, .blog-listing-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item input, .blog-listing-filter-form fieldset[data-drupal-selector="edit-type"] .form-item input, .blog-listing-filter-form fieldset[data-drupal-selector="edit-season"] .form-item input,
    .event-filter-form fieldset[data-drupal-selector="edit-category"] .form-item input,
    .event-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item input,
    .event-filter-form fieldset[data-drupal-selector="edit-type"] .form-item input,
    .event-filter-form fieldset[data-drupal-selector="edit-season"] .form-item input {
      opacity: 0;
      visibility: hidden;
      width: 0;
      height: 0;
      position: absolute;
      top: 0;
      left: 0; }
      .blog-listing-filter-form fieldset[data-drupal-selector="edit-category"] .form-item input:checked + label, .blog-listing-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item input:checked + label, .blog-listing-filter-form fieldset[data-drupal-selector="edit-type"] .form-item input:checked + label, .blog-listing-filter-form fieldset[data-drupal-selector="edit-season"] .form-item input:checked + label,
      .event-filter-form fieldset[data-drupal-selector="edit-category"] .form-item input:checked + label,
      .event-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item input:checked + label,
      .event-filter-form fieldset[data-drupal-selector="edit-type"] .form-item input:checked + label,
      .event-filter-form fieldset[data-drupal-selector="edit-season"] .form-item input:checked + label {
        background: var(--dark);
        color: #fff;
        border-bottom: 1px solid #fff; }
        .blog-listing-filter-form fieldset[data-drupal-selector="edit-category"] .form-item input:checked + label .child-prs-numb, .blog-listing-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item input:checked + label .child-prs-numb, .blog-listing-filter-form fieldset[data-drupal-selector="edit-type"] .form-item input:checked + label .child-prs-numb, .blog-listing-filter-form fieldset[data-drupal-selector="edit-season"] .form-item input:checked + label .child-prs-numb,
        .event-filter-form fieldset[data-drupal-selector="edit-category"] .form-item input:checked + label .child-prs-numb,
        .event-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item input:checked + label .child-prs-numb,
        .event-filter-form fieldset[data-drupal-selector="edit-type"] .form-item input:checked + label .child-prs-numb,
        .event-filter-form fieldset[data-drupal-selector="edit-season"] .form-item input:checked + label .child-prs-numb {
          color: #fff; }
    .blog-listing-filter-form fieldset[data-drupal-selector="edit-category"] .form-item label, .blog-listing-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item label, .blog-listing-filter-form fieldset[data-drupal-selector="edit-type"] .form-item label, .blog-listing-filter-form fieldset[data-drupal-selector="edit-season"] .form-item label,
    .event-filter-form fieldset[data-drupal-selector="edit-category"] .form-item label,
    .event-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item label,
    .event-filter-form fieldset[data-drupal-selector="edit-type"] .form-item label,
    .event-filter-form fieldset[data-drupal-selector="edit-season"] .form-item label {
      padding: 1.125rem 6px;
      border-bottom: 2px solid #142631;
      cursor: pointer;
      display: block; }
      .blog-listing-filter-form fieldset[data-drupal-selector="edit-category"] .form-item label .child-prs-numb, .blog-listing-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item label .child-prs-numb, .blog-listing-filter-form fieldset[data-drupal-selector="edit-type"] .form-item label .child-prs-numb, .blog-listing-filter-form fieldset[data-drupal-selector="edit-season"] .form-item label .child-prs-numb,
      .event-filter-form fieldset[data-drupal-selector="edit-category"] .form-item label .child-prs-numb,
      .event-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item label .child-prs-numb,
      .event-filter-form fieldset[data-drupal-selector="edit-type"] .form-item label .child-prs-numb,
      .event-filter-form fieldset[data-drupal-selector="edit-season"] .form-item label .child-prs-numb {
        float: right;
        color: #474546; }

.blog-listing-filter-form .form-type-select,
.event-filter-form .form-type-select {
  margin: 30px 0; }
  .blog-listing-filter-form .form-type-select label,
  .event-filter-form .form-type-select label {
    width: 100%;
    border-bottom: 1px solid #142631;
    cursor: pointer; }
    .blog-listing-filter-form .form-type-select label.hide-child .arrow-box:before,
    .event-filter-form .form-type-select label.hide-child .arrow-box:before {
      background-image: url("../images/ccc-icon/arrowDown-icon-white.svg"); }
    .blog-listing-filter-form .form-type-select label .arrow-box,
    .event-filter-form .form-type-select label .arrow-box {
      right: 15px; }
  .blog-listing-filter-form .form-type-select select,
  .event-filter-form .form-type-select select {
    width: 100%;
    padding: 1.125rem 1.25rem 1.125rem 1.875rem;
    border: none;
    border-bottom: 1px solid #142631;
    font-size: 0.9375rem;
    font-family: "noah-grotesque-bold", sans-serif; }
    .blog-listing-filter-form .form-type-select select option:checked,
    .event-filter-form .form-type-select select option:checked {
      background: #2d4767;
      color: #fff; }

.blog-listing-filter-form .form-actions,
.event-filter-form .form-actions {
  margin: 0;
  position: fixed;
  bottom: 0;
  right: 0;
  background: #f5f5f5;
  z-index: 510;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 380px; }
  @media (max-width: 479px) {
    .blog-listing-filter-form .form-actions,
    .event-filter-form .form-actions {
      width: 320px; } }

@media screen and (max-width: 993px) {
  .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item:nth-child(3n + 2) {
    margin-left: 0;
    margin-right: 0; } }

@media (max-width: 767px) {
  .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item {
    width: 100%; } }

.itineraray-listing-content-wrapper {
  max-width: 1192px;
  margin: 0 auto 2.5rem;
  padding: 40px 20px; }
  .itineraray-listing-content-wrapper .itineraray-listing-content {
    display: grid;
    grid-gap: 2rem; }
    @media (min-width: 479px) {
      .itineraray-listing-content-wrapper .itineraray-listing-content {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); } }
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item svg {
      position: absolute;
      width: 100%;
      bottom: -5%;
      height: auto; }
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-next, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-prev {
      background: none;
      text-indent: 0;
      font-size: 0; }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-next:before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-prev:before {
        position: absolute;
        font-size: 1.4375rem;
        font-weight: 600;
        color: var(--white);
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        text-shadow: 0 2px 15px #000; }
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-prev {
      left: 10px; }
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-next {
      right: 10px; }
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner {
      position: relative;
      overflow: hidden;
      padding-bottom: 133.33%;
      height: 0; }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner:hover .itinerary-img-box {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner img {
        opacity: 0;
        visibility: hidden;
        height: 0; }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-img-box {
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 82%;
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
        .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-img-box:before {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          opacity: 0;
          visibility: hidden;
          background: rgba(0, 0, 0, 0.1);
          -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
          transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category {
        position: absolute;
        top: 14px;
        left: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -4px; }
        .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .field--name-field-category .field__item {
          margin: 0 2.5px;
          padding: 5px 10px;
          background: #3cb0c9;
          border: 1px solid #fff;
          margin-bottom: 5px;
          line-height: 10px; }
          .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .field--name-field-category .field__item a {
            color: #ffffff;
            pointer-events: none;
            cursor: default;
            font-family: "noah-grotesque-bold", sans-serif;
            font-weight: normal;
            font-size: 0.625rem;
            letter-spacing: 1px;
            text-transform: uppercase; }
        .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .field--name-field-timeline {
          margin: 0 4px;
          background: #fff;
          background: var(--white); }
        .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .timeline-color {
          background: var(--navy);
          background: var(--timelinebg);
          color: #fff;
          color: var(--white); }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-link-item {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        display: block; }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-bottom {
        position: absolute;
        bottom: 0;
        padding: 0 28px;
        width: 90%;
        height: 20%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-bottom h3 {
          margin: 0; }
          .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-bottom h3 a {
            color: #fff;
            color: var(--white); }
  .itineraray-listing-content-wrapper .pager {
    margin: 59px auto 40px; }
    @media (max-width: 767px) {
      .itineraray-listing-content-wrapper .pager {
        margin: 15px auto; } }

.path-desc {
  text-align: center;
  padding: 0 10px;
  color: #474546;
  font-size: 1rem; }

[data-delta="0"] {
  --timelinebg: var(--mustard); }

[data-delta="1"] {
  --timelinebg: var(--pink); }

[data-delta="2"] {
  --timelinebg: var(--green); }

[data-delta="3"] {
  --timelinebg: var(--lightblue); }

[data-delta="4"] {
  --timelinebg: var(--navy); }

[data-delta="5"] {
  --timelinebg: var(--red); }

.itinerary-listing-filter-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-justify-content: center; }
  @media screen and (min-width: 1025px) {
    .itinerary-listing-filter-wrapper {
      -ms-flex-pack: space-between;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -webkit-justify-content: space-between; } }

@media (max-width: 1024px) {
  #itineraries-categories {
    display: none; } }

#itineraries-categories ul.menu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin: 0 -4px; }
  #itineraries-categories ul.menu li {
    margin: 0 4px; }
    #itineraries-categories ul.menu li a {
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
      #itineraries-categories ul.menu li a:hover, #itineraries-categories ul.menu li a.is-active {
        color: #fff;
        color: var(--white);
        background-color: #eba49f;
        background-color: var(--pink); }

.webform-submission-competition-form,
.webform-submission-submit-an-event-form,
.webform-submission-submit-a-story-form,
.webform-submission-advertise-with-us-form,
.webform-submission-contact-form {
  max-width: 41.25rem;
  margin: 0 auto;
  margin-bottom: 3.75rem; }
  @media (max-width: 767px) {
    .webform-submission-competition-form,
    .webform-submission-submit-an-event-form,
    .webform-submission-submit-a-story-form,
    .webform-submission-advertise-with-us-form,
    .webform-submission-contact-form {
      padding: 0 15px; } }
  .webform-submission-competition-form .form-item,
  .webform-submission-submit-an-event-form .form-item,
  .webform-submission-submit-a-story-form .form-item,
  .webform-submission-advertise-with-us-form .form-item,
  .webform-submission-contact-form .form-item {
    margin: 1.875rem 0; }
    .webform-submission-competition-form .form-item label,
    .webform-submission-submit-an-event-form .form-item label,
    .webform-submission-submit-a-story-form .form-item label,
    .webform-submission-advertise-with-us-form .form-item label,
    .webform-submission-contact-form .form-item label {
      display: block;
      margin-bottom: 10px;
      color: #00828e; }
      .webform-submission-competition-form .form-item label span,
      .webform-submission-submit-an-event-form .form-item label span,
      .webform-submission-submit-a-story-form .form-item label span,
      .webform-submission-advertise-with-us-form .form-item label span,
      .webform-submission-contact-form .form-item label span {
        color: #474546;
        font-style: italic;
        font-family: "noah-grotesque-regular", sans-serif;
        font-weight: normal;
        font-size: 15px; }
    .webform-submission-competition-form .form-item input::-webkit-input-placeholder,
    .webform-submission-competition-form .form-item textarea::-webkit-input-placeholder,
    .webform-submission-submit-an-event-form .form-item input::-webkit-input-placeholder,
    .webform-submission-submit-an-event-form .form-item textarea::-webkit-input-placeholder,
    .webform-submission-submit-a-story-form .form-item input::-webkit-input-placeholder,
    .webform-submission-submit-a-story-form .form-item textarea::-webkit-input-placeholder,
    .webform-submission-advertise-with-us-form .form-item input::-webkit-input-placeholder,
    .webform-submission-advertise-with-us-form .form-item textarea::-webkit-input-placeholder,
    .webform-submission-contact-form .form-item input::-webkit-input-placeholder,
    .webform-submission-contact-form .form-item textarea::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #c1c1c1;
      opacity: 1; }
    .webform-submission-competition-form .form-item input::-moz-placeholder,
    .webform-submission-competition-form .form-item textarea::-moz-placeholder,
    .webform-submission-submit-an-event-form .form-item input::-moz-placeholder,
    .webform-submission-submit-an-event-form .form-item textarea::-moz-placeholder,
    .webform-submission-submit-a-story-form .form-item input::-moz-placeholder,
    .webform-submission-submit-a-story-form .form-item textarea::-moz-placeholder,
    .webform-submission-advertise-with-us-form .form-item input::-moz-placeholder,
    .webform-submission-advertise-with-us-form .form-item textarea::-moz-placeholder,
    .webform-submission-contact-form .form-item input::-moz-placeholder,
    .webform-submission-contact-form .form-item textarea::-moz-placeholder {
      /* Firefox 19+ */
      color: #c1c1c1;
      opacity: 1; }
    .webform-submission-competition-form .form-item input:-ms-input-placeholder,
    .webform-submission-competition-form .form-item textarea:-ms-input-placeholder,
    .webform-submission-submit-an-event-form .form-item input:-ms-input-placeholder,
    .webform-submission-submit-an-event-form .form-item textarea:-ms-input-placeholder,
    .webform-submission-submit-a-story-form .form-item input:-ms-input-placeholder,
    .webform-submission-submit-a-story-form .form-item textarea:-ms-input-placeholder,
    .webform-submission-advertise-with-us-form .form-item input:-ms-input-placeholder,
    .webform-submission-advertise-with-us-form .form-item textarea:-ms-input-placeholder,
    .webform-submission-contact-form .form-item input:-ms-input-placeholder,
    .webform-submission-contact-form .form-item textarea:-ms-input-placeholder {
      /* IE 10+ */
      color: #c1c1c1;
      opacity: 1; }
    .webform-submission-competition-form .form-item input:-moz-placeholder,
    .webform-submission-competition-form .form-item textarea:-moz-placeholder,
    .webform-submission-submit-an-event-form .form-item input:-moz-placeholder,
    .webform-submission-submit-an-event-form .form-item textarea:-moz-placeholder,
    .webform-submission-submit-a-story-form .form-item input:-moz-placeholder,
    .webform-submission-submit-a-story-form .form-item textarea:-moz-placeholder,
    .webform-submission-advertise-with-us-form .form-item input:-moz-placeholder,
    .webform-submission-advertise-with-us-form .form-item textarea:-moz-placeholder,
    .webform-submission-contact-form .form-item input:-moz-placeholder,
    .webform-submission-contact-form .form-item textarea:-moz-placeholder {
      /* Firefox 18- */
      color: #c1c1c1;
      opacity: 1; }
    .webform-submission-competition-form .form-item input.error,
    .webform-submission-competition-form .form-item textarea.error,
    .webform-submission-submit-an-event-form .form-item input.error,
    .webform-submission-submit-an-event-form .form-item textarea.error,
    .webform-submission-submit-a-story-form .form-item input.error,
    .webform-submission-submit-a-story-form .form-item textarea.error,
    .webform-submission-advertise-with-us-form .form-item input.error,
    .webform-submission-advertise-with-us-form .form-item textarea.error,
    .webform-submission-contact-form .form-item input.error,
    .webform-submission-contact-form .form-item textarea.error {
      border-color: #cf271e !important; }
    .webform-submission-competition-form .form-item input.form-text,
    .webform-submission-competition-form .form-item input.form-tel,
    .webform-submission-competition-form .form-item input.form-email,
    .webform-submission-competition-form .form-item textarea,
    .webform-submission-submit-an-event-form .form-item input.form-text,
    .webform-submission-submit-an-event-form .form-item input.form-tel,
    .webform-submission-submit-an-event-form .form-item input.form-email,
    .webform-submission-submit-an-event-form .form-item textarea,
    .webform-submission-submit-a-story-form .form-item input.form-text,
    .webform-submission-submit-a-story-form .form-item input.form-tel,
    .webform-submission-submit-a-story-form .form-item input.form-email,
    .webform-submission-submit-a-story-form .form-item textarea,
    .webform-submission-advertise-with-us-form .form-item input.form-text,
    .webform-submission-advertise-with-us-form .form-item input.form-tel,
    .webform-submission-advertise-with-us-form .form-item input.form-email,
    .webform-submission-advertise-with-us-form .form-item textarea,
    .webform-submission-contact-form .form-item input.form-text,
    .webform-submission-contact-form .form-item input.form-tel,
    .webform-submission-contact-form .form-item input.form-email,
    .webform-submission-contact-form .form-item textarea {
      max-width: none;
      padding: 5px 15px; }
    .webform-submission-competition-form .form-item .description,
    .webform-submission-submit-an-event-form .form-item .description,
    .webform-submission-submit-a-story-form .form-item .description,
    .webform-submission-advertise-with-us-form .form-item .description,
    .webform-submission-contact-form .form-item .description {
      margin-top: 3px; }
    .webform-submission-competition-form .form-item.form-item-phone-number .intl-tel-input,
    .webform-submission-submit-an-event-form .form-item.form-item-phone-number .intl-tel-input,
    .webform-submission-submit-a-story-form .form-item.form-item-phone-number .intl-tel-input,
    .webform-submission-advertise-with-us-form .form-item.form-item-phone-number .intl-tel-input,
    .webform-submission-contact-form .form-item.form-item-phone-number .intl-tel-input {
      width: 100%; }
      .webform-submission-competition-form .form-item.form-item-phone-number .intl-tel-input .flag-container,
      .webform-submission-submit-an-event-form .form-item.form-item-phone-number .intl-tel-input .flag-container,
      .webform-submission-submit-a-story-form .form-item.form-item-phone-number .intl-tel-input .flag-container,
      .webform-submission-advertise-with-us-form .form-item.form-item-phone-number .intl-tel-input .flag-container,
      .webform-submission-contact-form .form-item.form-item-phone-number .intl-tel-input .flag-container {
        display: none; }
    .webform-submission-competition-form .form-item.form-item-phone-number input,
    .webform-submission-submit-an-event-form .form-item.form-item-phone-number input,
    .webform-submission-submit-a-story-form .form-item.form-item-phone-number input,
    .webform-submission-advertise-with-us-form .form-item.form-item-phone-number input,
    .webform-submission-contact-form .form-item.form-item-phone-number input {
      width: 50%; }
    
    .webform-submission-competition-form .form-item textarea,
    .webform-submission-submit-an-event-form .form-item textarea,
    .webform-submission-submit-a-story-form .form-item textarea,
    .webform-submission-advertise-with-us-form .form-item textarea,
    .webform-submission-contact-form .form-item textarea {
      padding: 5px 15px 20px 15px; }
    .webform-submission-competition-form .form-item .form-textarea-wrapper,
    .webform-submission-submit-an-event-form .form-item .form-textarea-wrapper,
    .webform-submission-submit-a-story-form .form-item .form-textarea-wrapper,
    .webform-submission-advertise-with-us-form .form-item .form-textarea-wrapper,
    .webform-submission-contact-form .form-item .form-textarea-wrapper {
      position: relative; }
      .webform-submission-competition-form .form-item .form-textarea-wrapper .webform-counter-message,
      .webform-submission-submit-an-event-form .form-item .form-textarea-wrapper .webform-counter-message,
      .webform-submission-submit-a-story-form .form-item .form-textarea-wrapper .webform-counter-message,
      .webform-submission-advertise-with-us-form .form-item .form-textarea-wrapper .webform-counter-message,
      .webform-submission-contact-form .form-item .form-textarea-wrapper .webform-counter-message {
        position: absolute;
        bottom: 5px;
        right: 5px;
        color: #c1c1c1;
        font-style: italic; }
  .webform-submission-competition-form .form-actions input,
  .webform-submission-submit-an-event-form .form-actions input,
  .webform-submission-submit-a-story-form .form-actions input,
  .webform-submission-advertise-with-us-form .form-actions input,
  .webform-submission-contact-form .form-actions input {
    min-width: 100%; }
  .webform-submission-competition-form .form-type-webform-image-file .form-managed-file,
  .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file,
  .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file,
  .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file,
  .webform-submission-contact-form .form-type-webform-image-file .form-managed-file {
    border: 1px solid #2d4767;
    text-align: left;
    padding: 2.5rem;
    background: #f5f5f5; }
    .webform-submission-competition-form .form-type-webform-image-file .form-managed-file .description,
    .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file .description,
    .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file .description,
    .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file .description,
    .webform-submission-contact-form .form-type-webform-image-file .form-managed-file .description {
      color: #2d4767;
      margin-top: 15px;
      line-height: 1.5;
      text-align: center; }
    .webform-submission-competition-form .form-type-webform-image-file .form-managed-file .form-item,
    .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file .form-item,
    .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file .form-item,
    .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file .form-item,
    .webform-submission-contact-form .form-type-webform-image-file .form-managed-file .form-item {
      margin: 0 auto 20px;
      width: calc((100% - 12px) / 4);
      display: inline-block; }
      .webform-submission-competition-form .form-type-webform-image-file .form-managed-file .form-item label,
      .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file .form-item label,
      .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file .form-item label,
      .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file .form-item label,
      .webform-submission-contact-form .form-type-webform-image-file .form-managed-file .form-item label {
        padding: 0; }
        .webform-submission-competition-form .form-type-webform-image-file .form-managed-file .form-item label:before,
        .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file .form-item label:before,
        .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file .form-item label:before,
        .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file .form-item label:before,
        .webform-submission-contact-form .form-type-webform-image-file .form-managed-file .form-item label:before {
          top: auto;
          left: 0;
          right: 0;
          margin: auto;
          bottom: -15px; }
      .webform-submission-competition-form .form-type-webform-image-file .form-managed-file .form-item .file--image,
      .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file .form-item .file--image,
      .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file .form-item .file--image,
      .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file .form-item .file--image,
      .webform-submission-contact-form .form-type-webform-image-file .form-managed-file .form-item .file--image {
        background: none;
        padding: 0;
        font-size: unset;
        min-height: unset; }
    .webform-submission-competition-form .form-type-webform-image-file .form-managed-file input.form-submit,
    .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file input.form-submit,
    .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file input.form-submit,
    .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file input.form-submit,
    .webform-submission-contact-form .form-type-webform-image-file .form-managed-file input.form-submit {
      width: 100%;
      margin: 0; }
  .webform-submission-competition-form .form-type-checkbox input[type="checkbox"],
  .webform-submission-competition-form .form-type-checkbox input[type="radio"],
  .webform-submission-competition-form .form-type-radio input[type="checkbox"],
  .webform-submission-competition-form .form-type-radio input[type="radio"],
  .webform-submission-submit-an-event-form .form-type-checkbox input[type="checkbox"],
  .webform-submission-submit-an-event-form .form-type-checkbox input[type="radio"],
  .webform-submission-submit-an-event-form .form-type-radio input[type="checkbox"],
  .webform-submission-submit-an-event-form .form-type-radio input[type="radio"],
  .webform-submission-submit-a-story-form .form-type-checkbox input[type="checkbox"],
  .webform-submission-submit-a-story-form .form-type-checkbox input[type="radio"],
  .webform-submission-submit-a-story-form .form-type-radio input[type="checkbox"],
  .webform-submission-submit-a-story-form .form-type-radio input[type="radio"],
  .webform-submission-advertise-with-us-form .form-type-checkbox input[type="checkbox"],
  .webform-submission-advertise-with-us-form .form-type-checkbox input[type="radio"],
  .webform-submission-advertise-with-us-form .form-type-radio input[type="checkbox"],
  .webform-submission-advertise-with-us-form .form-type-radio input[type="radio"],
  .webform-submission-contact-form .form-type-checkbox input[type="checkbox"],
  .webform-submission-contact-form .form-type-checkbox input[type="radio"],
  .webform-submission-contact-form .form-type-radio input[type="checkbox"],
  .webform-submission-contact-form .form-type-radio input[type="radio"] {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0; }
    .webform-submission-competition-form .form-type-checkbox input[type="checkbox"]:checked + label:before,
    .webform-submission-competition-form .form-type-checkbox input[type="radio"]:checked + label:before,
    .webform-submission-competition-form .form-type-radio input[type="checkbox"]:checked + label:before,
    .webform-submission-competition-form .form-type-radio input[type="radio"]:checked + label:before,
    .webform-submission-submit-an-event-form .form-type-checkbox input[type="checkbox"]:checked + label:before,
    .webform-submission-submit-an-event-form .form-type-checkbox input[type="radio"]:checked + label:before,
    .webform-submission-submit-an-event-form .form-type-radio input[type="checkbox"]:checked + label:before,
    .webform-submission-submit-an-event-form .form-type-radio input[type="radio"]:checked + label:before,
    .webform-submission-submit-a-story-form .form-type-checkbox input[type="checkbox"]:checked + label:before,
    .webform-submission-submit-a-story-form .form-type-checkbox input[type="radio"]:checked + label:before,
    .webform-submission-submit-a-story-form .form-type-radio input[type="checkbox"]:checked + label:before,
    .webform-submission-submit-a-story-form .form-type-radio input[type="radio"]:checked + label:before,
    .webform-submission-advertise-with-us-form .form-type-checkbox input[type="checkbox"]:checked + label:before,
    .webform-submission-advertise-with-us-form .form-type-checkbox input[type="radio"]:checked + label:before,
    .webform-submission-advertise-with-us-form .form-type-radio input[type="checkbox"]:checked + label:before,
    .webform-submission-advertise-with-us-form .form-type-radio input[type="radio"]:checked + label:before,
    .webform-submission-contact-form .form-type-checkbox input[type="checkbox"]:checked + label:before,
    .webform-submission-contact-form .form-type-checkbox input[type="radio"]:checked + label:before,
    .webform-submission-contact-form .form-type-radio input[type="checkbox"]:checked + label:before,
    .webform-submission-contact-form .form-type-radio input[type="radio"]:checked + label:before {
      background: #2d4767;
      outline: 1px solid #2d4767;
      border-color: #ffffff !important; }
    .webform-submission-competition-form .form-type-checkbox input[type="checkbox"].error + label:before,
    .webform-submission-competition-form .form-type-checkbox input[type="radio"].error + label:before,
    .webform-submission-competition-form .form-type-radio input[type="checkbox"].error + label:before,
    .webform-submission-competition-form .form-type-radio input[type="radio"].error + label:before,
    .webform-submission-submit-an-event-form .form-type-checkbox input[type="checkbox"].error + label:before,
    .webform-submission-submit-an-event-form .form-type-checkbox input[type="radio"].error + label:before,
    .webform-submission-submit-an-event-form .form-type-radio input[type="checkbox"].error + label:before,
    .webform-submission-submit-an-event-form .form-type-radio input[type="radio"].error + label:before,
    .webform-submission-submit-a-story-form .form-type-checkbox input[type="checkbox"].error + label:before,
    .webform-submission-submit-a-story-form .form-type-checkbox input[type="radio"].error + label:before,
    .webform-submission-submit-a-story-form .form-type-radio input[type="checkbox"].error + label:before,
    .webform-submission-submit-a-story-form .form-type-radio input[type="radio"].error + label:before,
    .webform-submission-advertise-with-us-form .form-type-checkbox input[type="checkbox"].error + label:before,
    .webform-submission-advertise-with-us-form .form-type-checkbox input[type="radio"].error + label:before,
    .webform-submission-advertise-with-us-form .form-type-radio input[type="checkbox"].error + label:before,
    .webform-submission-advertise-with-us-form .form-type-radio input[type="radio"].error + label:before,
    .webform-submission-contact-form .form-type-checkbox input[type="checkbox"].error + label:before,
    .webform-submission-contact-form .form-type-checkbox input[type="radio"].error + label:before,
    .webform-submission-contact-form .form-type-radio input[type="checkbox"].error + label:before,
    .webform-submission-contact-form .form-type-radio input[type="radio"].error + label:before {
      border-color: #cf271e; }
  .webform-submission-competition-form .form-type-checkbox label,
  .webform-submission-competition-form .form-type-radio label,
  .webform-submission-submit-an-event-form .form-type-checkbox label,
  .webform-submission-submit-an-event-form .form-type-radio label,
  .webform-submission-submit-a-story-form .form-type-checkbox label,
  .webform-submission-submit-a-story-form .form-type-radio label,
  .webform-submission-advertise-with-us-form .form-type-checkbox label,
  .webform-submission-advertise-with-us-form .form-type-radio label,
  .webform-submission-contact-form .form-type-checkbox label,
  .webform-submission-contact-form .form-type-radio label {
    position: relative;
    display: block;
    padding-left: 25px;
    cursor: pointer;
    font-family: "noah-grotesque-regular", sans-serif;
    font-weight: normal;
    color: #000;
    margin-left: 0;
    font-size: 15px;
    line-height: 1.3; }
    .webform-submission-competition-form .form-type-checkbox label:before,
    .webform-submission-competition-form .form-type-radio label:before,
    .webform-submission-submit-an-event-form .form-type-checkbox label:before,
    .webform-submission-submit-an-event-form .form-type-radio label:before,
    .webform-submission-submit-a-story-form .form-type-checkbox label:before,
    .webform-submission-submit-a-story-form .form-type-radio label:before,
    .webform-submission-advertise-with-us-form .form-type-checkbox label:before,
    .webform-submission-advertise-with-us-form .form-type-radio label:before,
    .webform-submission-contact-form .form-type-checkbox label:before,
    .webform-submission-contact-form .form-type-radio label:before {
      content: "";
      width: 15px;
      height: 15px;
      border: 1px solid #2d4767;
      display: block;
      position: absolute;
      top: 2px;
      left: 0; }
    .webform-submission-competition-form .form-type-checkbox label a,
    .webform-submission-competition-form .form-type-radio label a,
    .webform-submission-submit-an-event-form .form-type-checkbox label a,
    .webform-submission-submit-an-event-form .form-type-radio label a,
    .webform-submission-submit-a-story-form .form-type-checkbox label a,
    .webform-submission-submit-a-story-form .form-type-radio label a,
    .webform-submission-advertise-with-us-form .form-type-checkbox label a,
    .webform-submission-advertise-with-us-form .form-type-radio label a,
    .webform-submission-contact-form .form-type-checkbox label a,
    .webform-submission-contact-form .form-type-radio label a {
      font-family: "noah-grotesque-regular", sans-serif;
      color: #2d4767;
      text-decoration: underline; }
      .webform-submission-competition-form .form-type-checkbox label a:hover,
      .webform-submission-competition-form .form-type-radio label a:hover,
      .webform-submission-submit-an-event-form .form-type-checkbox label a:hover,
      .webform-submission-submit-an-event-form .form-type-radio label a:hover,
      .webform-submission-submit-a-story-form .form-type-checkbox label a:hover,
      .webform-submission-submit-a-story-form .form-type-radio label a:hover,
      .webform-submission-advertise-with-us-form .form-type-checkbox label a:hover,
      .webform-submission-advertise-with-us-form .form-type-radio label a:hover,
      .webform-submission-contact-form .form-type-checkbox label a:hover,
      .webform-submission-contact-form .form-type-radio label a:hover {
        color: #a35047; }

body.path-webform .messages--error {
  max-width: 660px;
  -webkit-transform: none;
          transform: none;
  position: static;
  margin-top: 20px; }

.ie11 .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file .form-item .file--image img,
.ie11 .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file .form-item .file--image img,
.ie11 .webform-submission-contact-form .form-type-webform-image-file .form-managed-file .form-item .file--image img {
  max-width: 140px; }

.read-next {
  margin-bottom: 50px; }
  .read-next h3 {
    text-align: center;
    padding: 0 15px;
    margin-bottom: 30px; }
  .read-next .hero-banner .teaser-content-img a {
    color: #fff; }
  .read-next .author-info {
    bottom: 45px; }

.node--type-news .content-page-latest-news .field__item .paragraph--type--quote-standard-content {
  margin-bottom: 50px; }

.author-info-bottom {
  background: #f5f5f5; }
  .author-info-bottom .author-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 40px 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 680px;
    margin: 0 auto;
    text-align: center; }
    @media (max-width: 479px) {
      .author-info-bottom .author-wrapper .author-ava {
        text-align: center; } }
    .author-info-bottom .author-wrapper .author-ava span {
      width: 100px;
      height: 100px;
      display: inline-block;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top center;
      border-radius: 50%; }
      @media (max-width: 479px) {
        .author-info-bottom .author-wrapper .author-ava span {
          width: 50px;
          height: 50px; } }
    .author-info-bottom .author-wrapper .author-desc {
      color: #2d4767;
      font-size: 16px; }
      .author-info-bottom .author-wrapper .author-desc .author-from {
        padding-top: 7px;
        font-style: italic;
        font-size: 18px; }
        .author-info-bottom .author-wrapper .author-desc .author-from span {
          font-size: 20px;
          font-family: "noah-grotesque-regular", sans-serif;
          font-style: normal; }
        .author-info-bottom .author-wrapper .author-desc .author-from .autho-business-link {
          position: relative;
          font-size: 18px; }
          .author-info-bottom .author-wrapper .author-desc .author-from .autho-business-link:after {
            content: "";
            height: 1px;
            width: 100%;
            background: #2d4767;
            position: absolute;
            bottom: -2px;
            margin: auto;
            left: 0;
            right: 0; }
          .author-info-bottom .author-wrapper .author-desc .author-from .autho-business-link:hover {
            color: #a35047; }
            .author-info-bottom .author-wrapper .author-desc .author-from .autho-business-link:hover:after {
              background: #a35047; }
        .author-info-bottom .author-wrapper .author-desc .author-from .author-dropdown {
          display: inline-block;
          background: url("../images/ccc-icon/arrow-down-blue.svg") no-repeat 97% center #fff;
          border: 2px solid #9b9b9b;
          position: relative;
          margin-left: 5px;
          padding-right: 40px;
          background-size: 23px 13px; }
          @media (max-width: 479px) {
            .author-info-bottom .author-wrapper .author-desc .author-from .author-dropdown {
              margin-top: 7px; } }
          .author-info-bottom .author-wrapper .author-desc .author-from .author-dropdown .first-link {
            display: block;
            padding: 7px 15px; }
            .author-info-bottom .author-wrapper .author-desc .author-from .author-dropdown .first-link:hover {
              color: #a35047; }
          .author-info-bottom .author-wrapper .author-desc .author-from .author-dropdown:hover ul {
            display: block; }
        .author-info-bottom .author-wrapper .author-desc .author-from ul {
          padding: 0;
          display: none;
          position: absolute;
          top: 36px;
          background: #fff;
          width: 100%;
          border: 2px solid #fff;
          -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
                  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
          z-index: 10;
          height: 90px;
          overflow: hidden;
          overflow-y: scroll; }
          @media (max-width: 479px) {
            .author-info-bottom .author-wrapper .author-desc .author-from ul {
              right: 0; } }
          .author-info-bottom .author-wrapper .author-desc .author-from ul li {
            text-align: left; }
            .author-info-bottom .author-wrapper .author-desc .author-from ul li:first-child {
              display: none; }
            .author-info-bottom .author-wrapper .author-desc .author-from ul li a {
              padding: 7px 15px;
              display: block;
              font-size: 14px; }
              .author-info-bottom .author-wrapper .author-desc .author-from ul li a:hover {
                color: #a35047; }
      .author-info-bottom .author-wrapper .author-desc p {
        margin: 0;
        line-height: unset; }
        .author-info-bottom .author-wrapper .author-desc p.follow-author {
          margin-top: 20px; }
        .author-info-bottom .author-wrapper .author-desc p span {
          display: inline-block;
          vertical-align: middle;
          font-family: "noah-grotesque-bold", sans-serif; }
          .author-info-bottom .author-wrapper .author-desc p span span {
            vertical-align: text-top; }
            @media (max-width: 767px) {
              .author-info-bottom .author-wrapper .author-desc p span span {
                display: inline-block;
                margin-bottom: 0; } }
            .author-info-bottom .author-wrapper .author-desc p span span a,
            .author-info-bottom .author-wrapper .author-desc p span span span {
              vertical-align: text-bottom; }
            .author-info-bottom .author-wrapper .author-desc p span span a:hover {
              color: #2d4767; }
          @media (max-width: 767px) {
            .author-info-bottom .author-wrapper .author-desc p span {
              display: block;
              margin-bottom: 15px; } }
        .author-info-bottom .author-wrapper .author-desc p a {
          display: inline-block;
          margin: 0 5px; }
          .author-info-bottom .author-wrapper .author-desc p a span {
            color: #fff;
            width: 40px;
            height: 40px; }
            .author-info-bottom .author-wrapper .author-desc p a span.fa {
              position: relative;
              font: normal normal normal 14px/1 FontAwesome;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center center; }
            .author-info-bottom .author-wrapper .author-desc p a span:before {
              content: none; }
            .author-info-bottom .author-wrapper .author-desc p a span.fa-facebook {
              background-image: url("../images/ccc-icon/fb-icon-blue.svg"); }
              .author-info-bottom .author-wrapper .author-desc p a span.fa-facebook:before {
                width: 10px;
                height: 20px; }
            .author-info-bottom .author-wrapper .author-desc p a span.fa-twitter {
              background-image: url("../images/ccc-icon/tw-icon-blue.svg"); }
              .author-info-bottom .author-wrapper .author-desc p a span.fa-twitter:before {
                width: 20px;
                height: 20px; }
            .author-info-bottom .author-wrapper .author-desc p a span.fa-google:before {
              font-size: 20px; }
            .author-info-bottom .author-wrapper .author-desc p a span.fa-instagram {
              background-image: url("../images/ccc-icon/insta-icon-blue.svg"); }
            .author-info-bottom .author-wrapper .author-desc p a span.fa-youtube {
              background-image: url("../images/ccc-icon/youtube-icon-blue.svg"); }

.news-share {
  text-align: center;
  margin: 50px auto; }
  .news-share li h3 {
    margin-bottom: 30px; }
  .news-share .has-share-social {
    width: 125px;
    margin: 0 auto; }
    .news-share .has-share-social .fa-share-social {
      margin: 0 auto; }
      .news-share .has-share-social .fa-share-social:before {
        background-image: url(../images/ccc-icon/upload-icon-blue.svg); }
  .news-share .block-addtoany-block {
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 40px; }

.news-title,
.itinerary-detail-title {
  font-size: 3.5rem !important;
  line-height: 1.2 !important;
  text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.68); }
  @media screen and (max-width: 1025px) {
    .news-title,
    .itinerary-detail-title {
      font-size: 2rem !important; } }
  @media (max-width: 767px) {
    .news-title,
    .itinerary-detail-title {
      font-size: 1.5rem !important; } }
  .news-title span,
  .itinerary-detail-title span {
    font-size: 3.5rem !important;
    line-height: 1.2 !important; }
    @media screen and (max-width: 1025px) {
      .news-title span,
      .itinerary-detail-title span {
        font-size: 2rem !important; } }
    @media (max-width: 767px) {
      .news-title span,
      .itinerary-detail-title span {
        font-size: 1.5rem !important; } }

.paragraph--type--news_block .field--name-field-feature-block-item-landing {
  margin: 0 -10px; }
  .paragraph--type--news_block .field--name-field-feature-block-item-landing .slick-slide {
    margin: 0 10px; }
  .paragraph--type--news_block .field--name-field-feature-block-item-landing .field--name-field-feature-link-landing {
    margin-top: 12px;
    margin-bottom: 5px; }
    .paragraph--type--news_block .field--name-field-feature-block-item-landing .field--name-field-feature-link-landing a {
      font-size: 1.1875rem; }
      .paragraph--type--news_block .field--name-field-feature-block-item-landing .field--name-field-feature-link-landing a:hover {
        color: #a35047; }
  .paragraph--type--news_block .field--name-field-feature-block-item-landing .field field--name-field-business-description {
    line-height: 1.5;
    font-size: 0.9375rem; }
    .paragraph--type--news_block .field--name-field-feature-block-item-landing .field field--name-field-business-description p {
      margin: 0; }

.node--view-mode-news-item .category-wrap {
  border: none !important;
  padding: 0 !important;
  height: auto !important; }

.pub {
  display: block;
  text-align: center; }

.node-preview-container {
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  padding: 0.9375rem; }

.node--type-events .organised-by {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  color: #2d4767;
  font-style: italic;
  font-family: "noah-grotesque-bold", sans-serif; }
  .node--type-events .organised-by .field--name-field-bussiness-detail {
    margin-top: 5px; }
    .node--type-events .organised-by .field--name-field-bussiness-detail .field__item {
      margin-bottom: 3px; }
    .node--type-events .organised-by .field--name-field-bussiness-detail a {
      text-decoration: underline; }
      .node--type-events .organised-by .field--name-field-bussiness-detail a:hover {
        color: #a35047; }

@media (max-width: 767px) {
  .node--type-events .business-heading-info .business-caption {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center; } }

@media (max-width: 767px) {
  .node--type-events .business-heading-info .business-location {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

.node--type-events .business-heading-info .business-location .info-details-location {
  background: none; }
  .node--type-events .business-heading-info .business-location .info-details-location .adress-contact {
    background: #f5f5f5;
    margin-bottom: 10px; }
  .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0 -5px 10px -5px; }
    .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share.no-ticket a,
    .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share.no-ticket .social-share {
      width: calc((100% - 10px) / 2); }
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share.no-ticket a.has-share-social:hover .block-addtoany-block,
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share.no-ticket .social-share.has-share-social:hover .block-addtoany-block {
        left: 7px; }
    .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a,
    .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share {
      background: #3cb0c9;
      width: calc((100% - 10px) / 3);
      color: #fff;
      text-align: center;
      font-size: 13px;
      height: 65px;
      font-family: "noah-grotesque-bold", sans-serif;
      margin: 0 5px; }
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.dir span,
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.dir span {
        background: url("../images/ccc-icon/icon-dir.png") no-repeat;
        background-size: 20px 20px;
        display: block;
        width: 20px;
        height: 20px;
        margin: 10px auto 7px; }
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.ticket.no-link,
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.ticket.no-link {
        opacity: 0.7;
        cursor: default; }
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.ticket span,
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.ticket span {
        background: url("../images/ccc-icon/icon-ticket.png") no-repeat;
        background-size: 20px 22px;
        display: block;
        width: 20px;
        height: 22px;
        margin: 10px auto 5px; }
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a .fa-share-social,
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share .fa-share-social {
        width: 21px;
        height: 21px;
        margin: 10px auto 6px; }
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.has-share-social,
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.has-share-social {
        cursor: pointer; }
        .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.has-share-social:hover .block-addtoany-block,
        .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.has-share-social:hover .block-addtoany-block {
          bottom: auto;
          top: -35px;
          left: -20px; }
        .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.has-share-social .block-addtoany-block,
        .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.has-share-social .block-addtoany-block {
          width: 130px; }
          .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.has-share-social .block-addtoany-block a,
          .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.has-share-social .block-addtoany-block a {
            height: auto;
            background: none;
            width: auto;
            padding: 0; }
  .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom {
    display: block;
    text-align: center; }
    .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom span {
      color: #fff;
      font-size: 16px;
      display: inline-block;
      margin-bottom: 10px;
      font-family: "noah-grotesque-bold", sans-serif; }
    .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left a {
        margin: 0 20px !important; }
        .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left a.fa-facebook {
          width: 9px;
          height: 20px; }
        .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left a.fa-twitter {
          width: 19px;
          height: 17px; }
        .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left a.fa-instagram {
          width: 19px;
          height: 19px; }
        .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left a.fa-youtube {
          width: 22px;
          height: 16px; }

@media screen and (min-width: 1025px) {
  .node--type-events .business-nearby-attractions {
    background: none;
    padding-top: 0; } }

@media screen and (min-width: 1025px) {
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper {
    border-top: 1px solid #2d4767;
    padding-top: 52px; } }

.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper h3 .field--name-field-bussiness-detail {
  display: inline-block; }

.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .field--type-link {
  padding-bottom: 0; }
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .field--type-link:after {
    content: none; }

.node--type-events .event-map h3 {
  color: #000;
  color: var(--black);
  text-align: center;
  margin-bottom: 3.0625rem; }

.node--type-events .event-map a {
  text-align: center;
  margin: 2rem auto 0; }

.node--type-events .event-map iframe {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  width: 100%; }

.business-nearby-attractions.embed-module {
  background: none;
  padding-top: 0; }
  .business-nearby-attractions.embed-module + .business-nearby-attractions {
    padding-top: 0; }
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper h3 .field--name-field-bussiness-detail {
    display: inline-block; }

.tags-cate {
  padding: 14px 33px 0 7px; }
  .tags-cate .field--name-field-category {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .tags-cate .field--name-field-category .field__item {
      margin: 0 2.5px;
      padding: 5px 10px;
      background: #3cb0c9;
      border: 1px solid #fff;
      margin-bottom: 5px;
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: normal; }
      .tags-cate .field--name-field-category .field__item a {
        color: var(--white);
        pointer-events: none;
        cursor: default;
        font-family: "noah-grotesque-regular", sans-serif;
        font-weight: normal;
        font-size: 0.625rem;
        letter-spacing: 1px; }

.itineraray-listing-content .node--type-events {
  /* &:nth-child(3n + 2) {
      margin-left: 20px;
      margin-right: 20px;
      @include vertablet {
        margin-left: 0;
        margin-right: 0;
      }
      @include max-sm {
        margin-left: auto;
        margin-right: auto;
      }
    }
    @include vertablet {
      width: calc((100% - 10px) / 2);
    }
    @include max-sm {
      width: 100%;
      max-width: 300px;
      margin: 0 auto 20px;
    } */ }

#block-eventlanding .hero-banner {
  height: 600px; }
  @media (max-width: 767px) {
    #block-eventlanding .hero-banner {
      height: 400px; } }
  #block-eventlanding .hero-banner .link-click-hero-banner {
    position: absolute;
    top: 0;
    left: 0; }
  #block-eventlanding .hero-banner .hero-content-wrapper {
    position: relative;
    color: #fff; }
    #block-eventlanding .hero-banner .hero-content-wrapper .banner-desc {
      position: absolute;
      left: 10px;
      bottom: 90px; }
      @media (max-width: 767px) {
        #block-eventlanding .hero-banner .hero-content-wrapper .banner-desc {
          bottom: 60px; } }
      #block-eventlanding .hero-banner .hero-content-wrapper .banner-desc .banner-title {
        font-size: 28px;
        font-family: "noah-grotesque-regular", sans-serif;
        display: block;
        margin-bottom: 10px;
        text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.68); }
        @media (max-width: 767px) {
          #block-eventlanding .hero-banner .hero-content-wrapper .banner-desc .banner-title {
            font-size: 24px; } }
      #block-eventlanding .hero-banner .hero-content-wrapper .banner-desc p {
        margin: 0;
        font-size: 18px;
        text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.68); }
        @media (max-width: 767px) {
          #block-eventlanding .hero-banner .hero-content-wrapper .banner-desc p {
            font-size: 14px; } }

#block-eventlanding .slick-arrow {
  width: 32px;
  height: 60px; }
  @media (max-width: 767px) {
    #block-eventlanding .slick-arrow {
      width: 16px;
      height: 30px; } }
  #block-eventlanding .slick-arrow.slick-prev {
    left: 50px;
    background: url("../images/arrow-big-white.png") no-repeat center left;
    background-size: 32px 60px; }
    @media (max-width: 767px) {
      #block-eventlanding .slick-arrow.slick-prev {
        left: 10px;
        background-size: 16px 30px; } }
  #block-eventlanding .slick-arrow.slick-next {
    right: 50px;
    background: url("../images/arrow-big-white-right.png") no-repeat center right;
    background-size: 32px 60px; }
    @media (max-width: 767px) {
      #block-eventlanding .slick-arrow.slick-next {
        right: 10px;
        background-size: 16px 30px; } }

.event-landing-featured.has-bg {
  background: #f5f5f5; }

.event-landing-featured .field--name-field-business-link:after {
  content: none; }

.event-landing-featured .heading-second, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .event-landing-featured .node--deals-teaser .category-banner > a h3, .node--deals-teaser .category-banner > a .event-landing-featured h3, .event-landing-featured .node--business-detail--featured .category-banner > a h3, .node--business-detail--featured .category-banner > a .event-landing-featured h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .event-landing-featured .node--news-teaser .category-banner > a h3, .node--news-teaser .category-banner > a .event-landing-featured h3, .event-landing-featured .view-panel .category-banner > a h3, .view-panel .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3, .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3, .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .event-landing-featured .deals-landing-teaser h2, .deals-landing-teaser .event-landing-featured h2, .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .event-landing-featured .explore-landing-teaser h2, .explore-landing-teaser .event-landing-featured h2, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .event-landing-featured .trail-map-wrapper h2, .trail-map-wrapper .event-landing-featured h2, .event-landing-featured .paragraph--type--column .field__item h2, .paragraph--type--column .field__item .event-landing-featured h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .event-landing-featured .business-directions h2, .business-directions .event-landing-featured h2, .event-landing-featured .body-content h2 .field--name-field-sub-title, .body-content h2 .event-landing-featured .field--name-field-sub-title, .event-landing-featured .the-itinerary > h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .event-landing-featured .itinerary-gallery h2, .itinerary-gallery .event-landing-featured h2, .event-landing-featured .find-a-place-business h2.section-title, .find-a-place-business .event-landing-featured h2.section-title, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .event-landing-featured .news-landing-teaser h2, .news-landing-teaser .event-landing-featured h2 {
  padding: 0 0 1.875rem 0; }

.event-landing-this-week.itineraray-listing-content-wrapper {
  position: relative;
  margin-bottom: 3.75rem;
  margin-top: 4.375rem;
  padding-top: 0; }
  .event-landing-this-week.itineraray-listing-content-wrapper .captcha-admin-links {
    display: none; }
  .event-landing-this-week.itineraray-listing-content-wrapper .itinerary-listing-refine {
    position: absolute;
    top: 0;
    right: 0; }

.event-landing-this-week .heading-second, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .event-landing-this-week .node--deals-teaser .category-banner > a h3, .node--deals-teaser .category-banner > a .event-landing-this-week h3, .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .event-landing-this-week .node--news-teaser .category-banner > a h3, .node--news-teaser .category-banner > a .event-landing-this-week h3, .event-landing-this-week .view-panel .category-banner > a h3, .view-panel .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3, .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3, .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .event-landing-this-week .deals-landing-teaser h2, .deals-landing-teaser .event-landing-this-week h2, .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .event-landing-this-week .explore-landing-teaser h2, .explore-landing-teaser .event-landing-this-week h2, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .event-landing-this-week .trail-map-wrapper h2, .trail-map-wrapper .event-landing-this-week h2, .event-landing-this-week .paragraph--type--column .field__item h2, .paragraph--type--column .field__item .event-landing-this-week h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .event-landing-this-week .business-directions h2, .business-directions .event-landing-this-week h2, .event-landing-this-week .body-content h2 .field--name-field-sub-title, .body-content h2 .event-landing-this-week .field--name-field-sub-title, .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .event-landing-this-week .itinerary-gallery h2, .itinerary-gallery .event-landing-this-week h2, .event-landing-this-week .find-a-place-business h2.section-title, .find-a-place-business .event-landing-this-week h2.section-title, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .event-landing-this-week .news-landing-teaser h2, .news-landing-teaser .event-landing-this-week h2 {
  padding: 0 0 1.875rem 0; }

.event-landing-this-week .link-view-all {
  text-align: center;
  margin-top: 20px; }

.event-landing-quote {
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .event-landing-quote {
      padding: 0 10px; } }

.event-filter-form .form-item-datetime {
  background: rgba(1, 33, 97, 0.5);
  text-align: left;
  padding: 18px 20px 18px 18px;
  margin-bottom: 0;
  cursor: pointer;
  position: relative; }
  .event-filter-form .form-item-datetime label {
    margin-bottom: 10px;
    color: #fff;
    font-size: 1rem;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .event-filter-form .form-item-datetime input {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0; }
  .event-filter-form .form-item-datetime.hide-child .arrow-box:before {
    background-image: url("../images/ccc-icon/arrowDown-icon-white.svg"); }
  .event-filter-form .form-item-datetime .arrow-box {
    right: 15px; }

#date-events .ui-datepicker-inline,
#date-events .datepicker,
#date-events .date-picker-wrapper,
#date-event-date .ui-datepicker-inline,
#date-event-date .datepicker,
#date-event-date .date-picker-wrapper {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  border: none; }

#date-events .month-wrapper,
#date-event-date .month-wrapper {
  border: none;
  padding: 0 0 5px; }

#date-events table,
#date-event-date table {
  width: 100%;
  float: none; }
  #date-events table thead tr.caption th,
  #date-event-date table thead tr.caption th {
    background: #f5f5f5;
    border: none;
    padding: 10px 0;
    color: #2d4767; }
  #date-events table thead tr.caption span,
  #date-event-date table thead tr.caption span {
    display: block;
    width: 18px;
    height: 18px;
    font-size: 0;
    margin: auto; }
    #date-events table thead tr.caption span.prev,
    #date-event-date table thead tr.caption span.prev {
      background: url("../images/ccc-icon/arrowRight-icon-blue.svg") no-repeat center center;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    #date-events table thead tr.caption span.next,
    #date-event-date table thead tr.caption span.next {
      background: url("../images/ccc-icon/arrowRight-icon-blue.svg") no-repeat center center; }
  #date-events table thead tr.week-name th,
  #date-event-date table thead tr.week-name th {
    color: #2d4767;
    padding: 10px 5px; }
  #date-events table tbody tr td .day,
  #date-event-date table tbody tr td .day {
    width: 40px;
    height: 40px;
    font-size: 13px;
    color: #2d4767;
    padding: 0;
    line-height: 40px;
    border-radius: 50%;
    margin: 5px; }
    @media (max-width: 479px) {
      #date-events table tbody tr td .day,
      #date-event-date table tbody tr td .day {
        margin: 2px; } }
  #date-events table tbody tr td .checked,
  #date-event-date table tbody tr td .checked {
    color: #fff;
    background: #a35047; }
    #date-events table tbody tr td .checked.first-date-selected, #date-events table tbody tr td .checked.last-date-selected,
    #date-event-date table tbody tr td .checked.first-date-selected,
    #date-event-date table tbody tr td .checked.last-date-selected {
      background: #a35047 !important; }

.form-event-date {
  float: none !important;
  opacity: 0;
  height: 0;
  visibility: hidden; }

.news-landing-teaser {
  padding-top: 72px;
  padding-bottom: 72px; }
  .news-landing-teaser h2 {
    padding-bottom: 64px; }
    .news-landing-teaser h2 a {
      color: #000;
      color: var(--black); }
  .news-landing-teaser .more-link {
    margin-top: 24px;
    text-align: center; }

.layout-wrapper {
  display: grid;
  grid-gap: 2rem;
  /* @include desktop {
    .layout-left {
      margin-right: 16px;
    }
  } */ }
  .layout-wrapper .layout-right {
    display: grid;
    grid-gap: 2rem; }
  .layout-wrapper .layout-left .category-banner {
    min-height: 400px; }
  .layout-wrapper .layout-left .category-img-box::after {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }
  @media (min-width: 768px) {
    .layout-wrapper {
      grid-template-columns: 1fr 1fr; }
      .layout-wrapper .layout-left *:not(h3):not(.business-name) {
        height: 100% !important; }
      .layout-wrapper .layout-right {
        margin-left: 0 !important;
        grid-template-columns: 1fr 1fr; } }

.view-news__listing .view-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .view-news__listing .view-content > div {
    width: 50%; }
    @media (min-width: 768px) {
      .view-news__listing .view-content > div {
        width: 50%; } }
    @media screen and (min-width: 1025px) {
      .view-news__listing .view-content > div {
        width: 33.33%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .view-news__listing .view-content {
      margin-left: -16px;
      margin-right: -16px; } }
  @media screen and (min-width: 1025px) {
    .view-news__listing .view-content {
      margin-left: -20px;
      margin-right: -20px; } }
  .view-news__listing .view-content > li,
  .view-news__listing .view-content > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .view-news__listing .view-content > li,
      .view-news__listing .view-content > div {
        padding: 0 16px; } }
    @media screen and (min-width: 1025px) {
      .view-news__listing .view-content > li,
      .view-news__listing .view-content > div {
        padding: 0 20px; } }
  .view-news__listing .view-content .views-row {
    margin-bottom: 1em; }
    @media (max-width: 479px) {
      .view-news__listing .view-content .views-row {
        width: 100%; } }

@media (max-width: 479px) {
  .view-news__listing-small .layout-right .views-row {
    width: 100%; } }

#block-news-categories ul.menu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 -4px; }
  #block-news-categories ul.menu li {
    margin: 0 4px; }
    #block-news-categories ul.menu li a {
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
      #block-news-categories ul.menu li a:hover, #block-news-categories ul.menu li a.is-active {
        color: #fff;
        color: var(--white);
        background-color: #eba49f;
        background-color: var(--pink); }

/* CCC - css for news listing page
   Created by: Na Tran
   Date: Jun 12, 2018
*/
.node--news-teaser {
  height: auto; }

.node--view-mode-listing .category-banner {
  height: 285px; }

.node--view-mode-listing-small .category-banner {
  height: 212px; }

.node--view-mode-listing,
.node--view-mode-listing-small {
  margin-bottom: 18px;
  margin-bottom: 8px; }
  .node--view-mode-listing h3,
  .node--view-mode-listing-small h3 {
    margin-top: 16px;
    /* min-height: 54px; */ }
    .node--view-mode-listing h3 a,
    .node--view-mode-listing-small h3 a {
      color: #000;
      color: var(--black); }
  .node--view-mode-listing .star-box,
  .node--view-mode-listing-small .star-box {
    margin-bottom: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }

.category-banner .business-name,
.category-banner h3 {
  color: white !important; }

/* CCC - css for  page
   Created by: Na Tran
   Date: Jun 15, 2018
*/
.sitemap .sitemap-box-menu:not(.sitemap-box-menu-main) ul.sitemap-menu, .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu ul.sitemap-menu {
  margin-left: 0;
  padding-left: 0; }
  .sitemap .sitemap-box-menu:not(.sitemap-box-menu-main) ul.sitemap-menu li, .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu ul.sitemap-menu li {
    padding-top: 0;
    margin-top: 10px; }

.path-sitemap #block-ccc-local-tasks {
  position: static; }

.sitemap {
  margin-top: 20px;
  margin-bottom: 60px;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-width: auto;
     -moz-column-width: auto;
          column-width: auto; }
  .sitemap:before, .sitemap:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 767px) {
    .sitemap {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; } }
  @media (max-width: 479px) {
    .sitemap {
      -webkit-column-count: unset;
         -moz-column-count: unset;
              column-count: unset; } }
  .sitemap .sitemap-box {
    margin-bottom: 0; }
  .sitemap .sitemap-box-menu:not(.sitemap-box-menu-main),
  .sitemap li.expanded,
  .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu > li {
    -webkit-column-break-inside: avoid;
            break-inside: avoid-column;
    page-break-inside: avoid;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%; }
  .sitemap ul.sitemap-menu a {
    font-size: 0.875rem;
    line-height: 18px;
    position: relative; }
    .sitemap ul.sitemap-menu a:hover:before {
      left: 0;
      right: auto;
      width: 100%; }
    .sitemap ul.sitemap-menu a:before {
      content: '';
      width: 0;
      height: 1px;
      position: absolute;
      bottom: -2px;
      background: #474546;
      right: 0;
      -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
  .sitemap .sitemap-box-menu:not(.sitemap-box-menu-main) h2 {
    font-size: 0.875rem;
    line-height: 18px; }
  .sitemap .sitemap-box-menu.sitemap-box-menu-main {
    width: 100%; }
    .sitemap .sitemap-box-menu.sitemap-box-menu-main h2 {
      display: none; }
    .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu {
      padding-left: 0; }
      .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu > li {
        margin-bottom: 30px; }
        .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu > li > a {
          font-size: 0.875rem;
          line-height: 18px;
          display: inline-block; }

/* CCC - css for competition page: /form/competition
   Created by: Na Tran
   Date: Oct 25, 2019
*/
.webform-submission-competition-form .form-item.form-item-phone-number input {
  width: 100%; }

.webform-submission-competition-form input[type="number"] {
  max-width: none; }

.webform-submission-competition-form .form-item label {
  white-space: normal; }

.webform-submission-competition-form .form-item-agree-terms-and-conditions input[name="agree_terms_and_conditions"] {
  position: absolute; }

@media (min-width: 767px) {
  .webform-submission-competition-form .form-item-message label {
    white-space: nowrap; } }

.webform-submission-competition-form h2 {
  text-align: center;
  margin-bottom: 40px; }

.webform-submission-competition-form .captcha {
  border: 0; }
  .webform-submission-competition-form .captcha summary {
    display: none; }
  .webform-submission-competition-form .captcha .details-wrapper {
    padding: 0; }
  .webform-submission-competition-form .captcha .details-description {
    opacity: .75;
    margin-bottom: 10px; }

.webform-submission-competition-form input[type="number"]::-webkit-outer-spin-button,
.webform-submission-competition-form input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.webform-submission-competition-form input[type="number"] {
  -moz-appearance: textfield; }

.attachment .view > h3 {
  display: none; }

.attachment__container {
  max-width: 100%; }
  .attachment__container .view-content {
    padding-left: 0;
    display: grid;
    grid-gap: 2rem; }
    @media (min-width: 479px) {
      .attachment__container .view-content {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); } }
    .active .attachment__container .view-content {
      width: 100%; }

.page-content-toggle {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative; }
  @media (max-width: 1024px) {
    .page-content-toggle {
      display: block; } }

.page-content-toggle-main {
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }
  .page-content-toggle-main.active {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 363px;
            flex: 0 0 363px; }
  .page-content-toggle-main .page-content-container {
    margin: 0 auto; }
    @media screen and (min-width: 1025px) {
      .page-content-toggle-main .page-content-container {
        min-width: 363px;
        min-height: 600px; } }
  .page-content-toggle-main .pager-row {
    max-width: 363px;
    margin: 30px auto 60px auto;
    padding: 0 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transition: opacity 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57);
    transition: opacity 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57); }
    .page-content-toggle-main .pager-row .pager-count {
      right: 30px; }
      @media (max-width: 1024px) {
        .page-content-toggle-main .pager-row .pager-count {
          right: 15px; } }
    .page-content-toggle-main .pager-row.loading .pager,
    .page-content-toggle-main .pager-row.loading .pager-count {
      opacity: 0.5; }
    .page-content-toggle-main .pager-row.loading .loader-wrapper {
      opacity: 1;
      visibility: visible; }
    .page-content-toggle-main .pager-row .loader-wrapper {
      opacity: 0;
      visibility: hidden; }

@media screen and (min-width: 1025px) {
  .toolbar-tray-open .page-content-toggle.loading {
    max-height: calc(100vh - 80px);
    overflow: hidden; }
    .toolbar-tray-open .page-content-toggle.loading .loader-overlay {
      max-height: calc(100vh - 80px); }
  .toolbar-fixed .page-content-toggle.loading {
    max-height: calc(100vh - 35px);
    overflow: hidden; }
    .toolbar-fixed .page-content-toggle.loading .loader-overlay {
      max-height: calc(100vh - 35px); } }

@media (max-width: 1024px) {
  .page-content-container .filter-count {
    display: none; } }

@media screen and (min-width: 1025px) {
  .page-content-container {
    position: relative; }
    .page-content-container .filter-count {
      display: none;
      position: absolute;
      top: -30px;
      left: 0;
      -webkit-transition: right 0.5s cubic-bezier(0.48, 0.48, 0.57, 0.57);
      transition: right 0.5s cubic-bezier(0.48, 0.48, 0.57, 0.57); }
    .page-content-container.no-featured-article .filter-count {
      top: 0px; } }

.page-content-toggle-map {
  max-width: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: var(--white);
  position: absolute; }
  .page-content-toggle-map .map-sticky > div,
  .page-content-toggle-map .map-sticky {
    height: 100%; }
  @media screen and (min-width: 1025px) {
    .page-content-toggle-map .map-sticky {
      position: sticky;
      top: 0;
      max-height: 100vh; } }
  .page-content-toggle-map .map-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 6px 24px;
    background: var(--white);
    -webkit-box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
    z-index: 2;
    height: auto !important; }
    .page-content-toggle-map .map-loader svg {
      width: 60px; }
    .page-content-toggle-map .map-loader .map-loader-description {
      display: none;
      text-align: center; }
      .page-content-toggle-map .map-loader .map-loader-description [class^="icon-"] {
        color: #00828e;
        margin-right: 5px; }
    .page-content-toggle-map .map-loader.loaded .map-loader-description {
      display: block;
      margin: 6px 0; }
    .page-content-toggle-map .map-loader.loaded svg {
      display: none; }
  .page-content-toggle-map.active {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    opacity: 1;
    visibility: visible; }
    @media screen and (min-width: 1025px) {
      .page-content-toggle-map.active {
        position: relative;
        padding-left: 32px; } }
  @media (max-width: 1024px) {
    .page-content-toggle-map {
      position: fixed;
      width: 100%;
      height: 100%;
      z-index: 1001;
      top: 0;
      left: 0; } }

@media screen and (min-width: 1025px) {
  .toolbar-fixed .map-sticky {
    top: 39px;
    max-height: calc(100vh - 35px); } }

@media screen and (min-width: 1025px) {
  .toolbar-tray-open .map-sticky {
    top: 80px;
    max-height: calc(100vh - 80px); } }

body.overflow-hidden {
  position: fixed; }
  body.overflow-hidden .view-filters-2 {
    position: fixed;
    width: 100%;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1002; }

.hero-content-title {
  position: relative; }
  .hero-content-title #block-ccc-breadcrumbs {
    padding-left: 0;
    padding-right: 0; }

.view-panel {
  cursor: pointer; }
  .view-panel .view-panel__title {
    margin-bottom: 8px; }
    .view-panel .view-panel__title h3 {
      margin-top: 16px;
      /* min-height: 54px; */ }
      .view-panel .view-panel__title h3 a {
        color: #000;
        color: var(--black); }
    .view-panel .view-panel__title .star-box {
      margin-bottom: 0;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .view-panel .category-banner {
    position: relative; }
  .view-panel .view-panel__thumb {
    position: relative; }
  @media (max-width: 479px) {
    .view-panel {
      display: block; } }

.view-filters-2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 72px;
  margin-bottom: 40px;
  width: 100%;
  position: relative; }
  .view-filters-2 .view-filters-2__datepicker-mobile {
    margin-right: 10px; }
    @media screen and (min-width: 1025px) {
      .view-filters-2 .view-filters-2__datepicker-mobile {
        display: none; } }
  .view-filters-2 .view-filters-2--left {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: 20px; }
    @media screen and (min-width: 1025px) {
      .view-filters-2 .view-filters-2--left {
        padding-right: 60px; } }
    @media (max-width: 1024px) {
      .view-filters-2 .view-filters-2--left {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .view-filters-2 .view-filters-2--right {
    margin-top: 10px; }
    @media screen and (min-width: 1025px) {
      .view-filters-2 .view-filters-2--right {
        position: absolute;
        right: 20px;
        bottom: 5px;
        margin-top: 0;
        margin-bottom: 15px; } }
  .view-filters-2 .dropdown-block__list {
    padding-bottom: 10px; }
    .view-filters-2 .dropdown-block__list > ul > li {
      margin-bottom: 15px;
      list-style: none; }
  .view-filters-2 .dropdown-block__footer {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .view-filters-2 .checkbox-custom p {
    min-width: 100px; }

.view-filters-2__counter {
  display: none; }

.view-filters-2__options {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  /*
  > *:not(.loader-wrapper) {
    margin-left: 0;
    //margin-bottom: 13px;
  }
  > *:not(:last-child) {
    margin-right: 13px;
  } */ }
  @media (max-width: 1024px) {
    .view-filters-2__options > *:not(.stay-datepicker-wrapper) {
      display: none; }
    .view-filters-2__options .button-stay-datepicker {
      min-width: auto !important; } }
  .view-filters-2__options .button-stay-datepicker.has-value {
    text-transform: capitalize; }
  .view-filters-2__options .stay-datepicker-wrapper {
    position: relative;
    margin: 5px 10px 5px 0;
    z-index: 10; }
    .view-filters-2__options .stay-datepicker-wrapper > button {
      width: 100%;
      font-size: 0.8rem; }
    @media screen and (min-width: 1025px) {
      .view-filters-2__options .stay-datepicker-wrapper .date-picker-wrapper {
        top: 50px !important;
        left: 0 !important; } }
  .view-filters-2__options .loader-wrapper {
    margin-right: 0;
    margin-top: -7px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: all 0.3s cubic-bezier(0.48, 0.48, 0.57, 0.57);
            transform: all 0.3s cubic-bezier(0.48, 0.48, 0.57, 0.57); }
  .view-filters-2__options.loading .loader-wrapper {
    opacity: 1;
    visibility: visible; }
  .view-filters-2__options.loading button {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none; }

@media screen and (min-width: 1025px) {
  .view-filters-2__filter {
    display: none; } }

.view-filters-2__filter .button-dark, .view-filters-2__filter .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .rate-features-option, .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .view-filters-2__filter .rate-features-option,
.view-filters-2__filter .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .rate-features-option, .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .view-filters-2__filter .rate-features-option, .view-filters-2__filter .modal-inner .modal-body .payment-choice-modal .payment-choice-container .etp-button-wrapper a, .modal-inner .modal-body .payment-choice-modal .payment-choice-container .etp-button-wrapper .view-filters-2__filter a, .view-filters-2__filter .accom-holiday_wrapper .accom-form .get-price-available a, .accom-holiday_wrapper .accom-form .get-price-available .view-filters-2__filter a {
  padding: 11px 15px;
  min-width: 95px; }

.view-filters-2__filter-bar .form-filter-search {
  margin-top: 20px;
  margin-bottom: 50px; }
  .view-filters-2__filter-bar .form-filter-search .form-button button {
    padding: 12px 20px; }

.view-filters-2__filter-bar .sidebar__footer button {
  width: 100%; }

.datepicker-button-row {
  text-align: center;
  padding: 30px 20px 20px 10px; }

.page-content-no-result {
  text-align: center; }
  .page-content-no-result .reboot-filter {
    text-decoration: underline; }

.no-filter-options {
  text-align: center;
  font-family: "noah-grotesque-regular", sans-serif; }

@media screen and (max-width: 1025px) {
  body .hero-content-form-search .date-picker-wrapper.two-months {
    left: 90% !important; } }

@media (max-width: 555px) {
  body .hero-content-form-search .date-picker-wrapper.two-months {
    margin-left: 50%; } }

@media (max-width: 463px) {
  body .hero-content-form-search .date-picker-wrapper.two-months {
    margin-left: 0; } }

.attachment-listing-featured {
  padding-bottom: 2rem; }

.gm-style .gm-style-iw {
  padding: 0 !important;
  border-radius: 0 !important; }
  .gm-style .gm-style-iw button[aria-label="Close"] {
    display: none !important; }

.gm-style .gm-style-iw-t::after {
  background: linear-gradient(45deg, #36b0b0 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); }

.gm-style-iw .map-content-img-feature {
  width: 100%;
  height: 178px;
  background-size: cover;
  background-repeat: no-repeat; }

.gm-style-iw-d {
  overflow: visible !important;
  max-width: 314px !important; }
  .gm-style-iw-d > div {
    width: 100%; }

.map-content-location-info {
  padding: 16px; }

.map-content-window {
  min-width: 314px; }

.map-content-title {
  padding-bottom: 0.75rem; }

.map-content-category {
  margin-bottom: 12px; }

.map-content-address {
  background: url(/themes/custom/ccc/images/ccc-icon/location-icon-black.svg) no-repeat left top 5px;
  background-size: 18px auto;
  padding-left: 29px;
  color: #000;
  color: var(--black);
  min-height: 44px; }

.map-view-stay .gm-style .gm-style-iw-t::after {
  background: linear-gradient(45deg, #dc635c 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); }

.map-view-things-to-do .gm-style .gm-style-iw-t::after {
  background: linear-gradient(45deg, #3a569f 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); }

.map-view-taxonomy-term .gm-style .gm-style-iw-t::after {
  background: linear-gradient(45deg, #3a569f 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); }

.sidebar {
  position: fixed;
  overflow: hidden;
  width: 100%;
  max-height: 100vh;
  min-height: -webkit-fill-available;
  min-height: -moz-available;
  min-height: stretch;
  top: 0;
  left: 0;
  z-index: 1010;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in; }
  .sidebar .sidebar__wrapper {
    position: absolute;
    top: 0;
    right: -375px;
    background: var(--white);
    z-index: 2;
    max-width: 375px;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.35);
            box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.35); }
    @media (max-width: 767px) {
      .sidebar .sidebar__wrapper {
        max-width: 100%;
        right: -100%; } }
  .sidebar .sidebar__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    right: 0;
    visibility: hidden;
    background: var(--dark);
    z-index: 1;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in; }
  .sidebar.active {
    opacity: 1;
    visibility: visible; }
    .sidebar.active .sidebar__wrapper {
      right: 0; }
    .sidebar.active .sidebar__overlay {
      opacity: 1;
      visibility: visible; }
  .sidebar .close {
    border: none;
    background: none;
    padding: 0; }
    .sidebar .close .close-btn {
      font-size: 20px;
      color: #2d4767; }
      .sidebar .close .close-btn::before {
        content: '\e912'; }
  .sidebar .sidebar__body {
    position: relative;
    padding: 30px 28px;
    height: 100%;
    overflow-y: auto; }
    .sidebar .sidebar__body .close {
      position: absolute;
      top: 20px;
      right: 20px; }
  .sidebar .sidebar__title {
    margin: 0 4px 16px; }
  .sidebar .sidebar__footer {
    text-align: center;
    padding: 10px 30px; }

.maintenance {
  text-align: center; }
  .maintenance .name-and-slogan {
    margin-top: 8px; }
    .maintenance .name-and-slogan .site-name {
      font-size: 1.25rem;
      font-weight: normal;
      margin-top: 7px; }
      @media (max-width: 479px) {
        .maintenance .name-and-slogan .site-name {
          font-size: 1rem; } }
  .maintenance .maintenance-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100vh;
    min-height: 100vh; }
    .maintenance .maintenance-body:after {
      content: '';
      min-height: inherit; }
    .maintenance .maintenance-body .container, .maintenance .maintenance-body #block-ccc-breadcrumbs, .maintenance .maintenance-body header .region-header, header .maintenance .maintenance-body .region-header, .maintenance .maintenance-body header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .maintenance .maintenance-body .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .maintenance .maintenance-body footer .region-footer, footer .maintenance .maintenance-body .region-footer, .maintenance .maintenance-body .hero-content-description,
    .maintenance .maintenance-body .desc-search-page, .maintenance .maintenance-body .accom-holiday_wrapper, .maintenance .maintenance-body .business-related-news .business-related-news-wrapper, .business-related-news .maintenance .maintenance-body .business-related-news-wrapper, .maintenance .maintenance-body .page--neighbourhoods .hero-content-description, .page--neighbourhoods .maintenance .maintenance-body .hero-content-description, .maintenance .maintenance-body .deals-landing-teaser, .maintenance .maintenance-body .view-deals__listing, .maintenance .maintenance-body #block-deals-categories, .maintenance .maintenance-body .block-ccc-core-divider-block, .maintenance .maintenance-body .explore-landing-teaser, .maintenance .maintenance-body .view-explore__listing, .maintenance .maintenance-body .field--name-body-wrapper, .maintenance .maintenance-body .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .maintenance .maintenance-body .node--type-landing-page > div > .field--name-body, .maintenance .maintenance-body .paragraph--type--itinerary_block,
    .maintenance .maintenance-body .paragraph--type--business_content, .maintenance .maintenance-body .other-itineraries, .maintenance .maintenance-body .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .maintenance .maintenance-body .hero-title, .maintenance .maintenance-body .page--local-guides .hero-content-description, .page--local-guides .maintenance .maintenance-body .hero-content-description, .maintenance .maintenance-body .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .maintenance .maintenance-body .field--sub-heading-content-wrap, .maintenance .maintenance-body .node--type-itinerary.node--view-mode-large-teaser, .maintenance .maintenance-body .trail-map-wrapper > .field, .maintenance .maintenance-body .paragraph--type--feature-block-4, .maintenance .maintenance-body .paragraph--type--feature-block-landing, .maintenance .maintenance-body .field--landing-wrapper, .maintenance .maintenance-body .paragraph--type--text-section, .maintenance .maintenance-body .business-gallery-wrapper, .maintenance .maintenance-body .block-content--category-guide, .maintenance .maintenance-body .block-content--category-guide-on-homepage, .maintenance .maintenance-body .block-content--category-guide-events,
    .maintenance .maintenance-body .block-content--category-guide-host,
    .maintenance .maintenance-body .block-content--category-guide-categories, .maintenance .maintenance-body .video-width-wide .business-video, .video-width-wide .maintenance .maintenance-body .business-video, .maintenance .maintenance-body main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .maintenance .maintenance-body .view-display-id-taxonomy_attachment > .view-empty, .maintenance .maintenance-body .body-content, .maintenance .maintenance-body .the-itinerary, .maintenance .maintenance-body .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .maintenance .maintenance-body .itinerary-stop, .maintenance .maintenance-body .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .maintenance .maintenance-body img, .maintenance .maintenance-body .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .maintenance .maintenance-body .business-nearby-attractions-wrapper, .maintenance .maintenance-body .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .maintenance .maintenance-body .media-width-wide.paragraph--type--news-image, .maintenance .maintenance-body .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .maintenance .maintenance-body .field--name-field-standard-image-content-wrap, .maintenance .maintenance-body .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .maintenance .maintenance-body .field--name-field-video-standard-content-wrap,
    .maintenance .maintenance-body .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .maintenance .maintenance-body .field--name-field-image-standard-content-wrap, .maintenance .maintenance-body .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .maintenance .maintenance-body .hero-banner-wrap, .maintenance .maintenance-body .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .maintenance .maintenance-body .field--name-field-category-guide-title, .maintenance .maintenance-body .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .maintenance .maintenance-body .user-login-form,
    .maintenance .maintenance-body .user-pass,
    .maintenance .maintenance-body .user-sign-up-form, .maintenance .maintenance-body .user-login-page .forgot-password, .user-login-page .maintenance .maintenance-body .forgot-password, .maintenance .maintenance-body .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .maintenance .maintenance-body .header-wrapper, .maintenance .maintenance-body .user-register-form, .maintenance .maintenance-body .my-account, .maintenance .maintenance-body .tripadvisor-container, .maintenance .maintenance-body .itineraray-pager-results, .maintenance .maintenance-body .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .maintenance .maintenance-body .pager, .maintenance .maintenance-body #webform_submission_submit_a_story_add_form-ajax, .maintenance .maintenance-body .news-share, .maintenance .maintenance-body #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .maintenance .maintenance-body .hero-content-wrapper, .maintenance .maintenance-body .event-landing-featured .heading-second, .event-landing-featured .maintenance .maintenance-body .heading-second, .maintenance .maintenance-body .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .maintenance .maintenance-body .heading-title, .maintenance .maintenance-body .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .maintenance .maintenance-body .heading-title, .maintenance .maintenance-body .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .maintenance .maintenance-body .business-related-news-wrapper > h3, .maintenance .maintenance-body .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .maintenance .maintenance-body .business-related-news-wrapper > h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .maintenance .maintenance-body h3.field--name-field-destination-guide-title, .maintenance .maintenance-body .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .maintenance .maintenance-body h3.field--name-field-destination-guide-title, .maintenance .maintenance-body .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .maintenance .maintenance-body h2, .maintenance .maintenance-body .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .maintenance .maintenance-body h3.field--name-field-destinations-title, .maintenance .maintenance-body .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .maintenance .maintenance-body h3.field--name-field-destinations-title, .maintenance .maintenance-body .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .maintenance .maintenance-body h2, .maintenance .maintenance-body .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .maintenance .maintenance-body .slogan, .maintenance .maintenance-body .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .maintenance .maintenance-body .slogan, .maintenance .maintenance-body .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .maintenance .maintenance-body h2, .maintenance .maintenance-body .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .maintenance .maintenance-body h2, .maintenance .maintenance-body .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .maintenance .maintenance-body h2, .maintenance .maintenance-body .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .maintenance .maintenance-body h2, .maintenance .maintenance-body .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .maintenance .maintenance-body .field--name-field-sub-title, .maintenance .maintenance-body .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .maintenance .maintenance-body .field--name-field-sub-title, .maintenance .maintenance-body .event-landing-featured .the-itinerary > h2, .event-landing-featured .maintenance .maintenance-body .the-itinerary > h2, .maintenance .maintenance-body .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .maintenance .maintenance-body h2, .maintenance .maintenance-body .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .maintenance .maintenance-body h2, .maintenance .maintenance-body .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .maintenance .maintenance-body h2.section-title, .maintenance .maintenance-body .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .maintenance .maintenance-body h2.section-title, .maintenance .maintenance-body .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .maintenance .maintenance-body .business-nearby-attractions-wrapper > h3, .maintenance .maintenance-body .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .maintenance .maintenance-body .business-nearby-attractions-wrapper > h3, .maintenance .maintenance-body .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .maintenance .maintenance-body h2, .maintenance .maintenance-body .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .heading-second, .event-landing-this-week .maintenance .maintenance-body .heading-second, .maintenance .maintenance-body .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .maintenance .maintenance-body .heading-title, .maintenance .maintenance-body .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .maintenance .maintenance-body .heading-title, .maintenance .maintenance-body .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .maintenance .maintenance-body .business-related-news-wrapper > h3, .maintenance .maintenance-body .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .maintenance .maintenance-body .business-related-news-wrapper > h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .maintenance .maintenance-body h3.field--name-field-destination-guide-title, .maintenance .maintenance-body .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .maintenance .maintenance-body h3.field--name-field-destination-guide-title, .maintenance .maintenance-body .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .maintenance .maintenance-body h2, .maintenance .maintenance-body .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .maintenance .maintenance-body h3.field--name-field-destinations-title, .maintenance .maintenance-body .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .maintenance .maintenance-body h3.field--name-field-destinations-title, .maintenance .maintenance-body .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .maintenance .maintenance-body h2, .maintenance .maintenance-body .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .maintenance .maintenance-body .slogan, .maintenance .maintenance-body .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .maintenance .maintenance-body .slogan, .maintenance .maintenance-body .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .maintenance .maintenance-body h2, .maintenance .maintenance-body .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .maintenance .maintenance-body h2, .maintenance .maintenance-body .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .maintenance .maintenance-body h2, .maintenance .maintenance-body .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .maintenance .maintenance-body h2, .maintenance .maintenance-body .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .maintenance .maintenance-body .field--name-field-sub-title, .maintenance .maintenance-body .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .maintenance .maintenance-body .field--name-field-sub-title, .maintenance .maintenance-body .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .maintenance .maintenance-body .the-itinerary > h2, .maintenance .maintenance-body .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .maintenance .maintenance-body h2, .maintenance .maintenance-body .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .maintenance .maintenance-body h2, .maintenance .maintenance-body .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .maintenance .maintenance-body h2.section-title, .maintenance .maintenance-body .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .maintenance .maintenance-body h2.section-title, .maintenance .maintenance-body .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .maintenance .maintenance-body .business-nearby-attractions-wrapper > h3, .maintenance .maintenance-body .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .maintenance .maintenance-body .business-nearby-attractions-wrapper > h3, .maintenance .maintenance-body .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .maintenance .maintenance-body h2, .maintenance .maintenance-body .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .link-view-all, .event-landing-this-week .maintenance .maintenance-body .link-view-all, .maintenance .maintenance-body .news-landing .block-content--short-news-carousel, .news-landing .maintenance .maintenance-body .block-content--short-news-carousel, .maintenance .maintenance-body .news-landing-teaser, .maintenance .maintenance-body .view-news__listing, .maintenance .maintenance-body #block-news-categories, .maintenance .maintenance-body .sitemap, .maintenance .maintenance-body .page-content {
      margin: inherit; }
    .maintenance .maintenance-body .title-body {
      margin-top: 37px;
      margin-bottom: 20px;
      font-size: 2rem;
      color: #2d4767;
      text-transform: uppercase;
      font-weight: 700; }
      @media (max-width: 479px) {
        .maintenance .maintenance-body .title-body {
          font-size: 1.5rem; } }
    .maintenance .maintenance-body .content {
      color: #2d4767;
      font-size: 1.25rem;
      max-width: 780px;
      margin: 0 auto; }
      @media (max-width: 479px) {
        .maintenance .maintenance-body .content {
          font-size: 1rem; } }

.covid19-banner {
  position: absolute;
  top: 88px;
  right: 0;
  width: 100%;
  background-color: var(--dark);
  color: var(--white);
  text-align: center;
  z-index: 6; }
  @media (max-width: 767px) {
    .covid19-banner {
      width: 100px; } }
  .covid19-banner .covid19-banner-inner {
    position: relative; }
    @media (max-width: 767px) {
      .covid19-banner .covid19-banner-inner {
        text-align: center;
        line-height: 1.25; } }
    .covid19-banner .covid19-banner-inner > a {
      color: inherit;
      display: block;
      padding: 12px 40px; }
      @media (max-width: 767px) {
        .covid19-banner .covid19-banner-inner > a {
          padding: 12px; } }
  .covid19-banner .close-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 10px;
    cursor: pointer;
    display: block; }
    @media (max-width: 767px) {
      .covid19-banner .close-button {
        right: 5px;
        top: 5px;
        -webkit-transform: none;
                transform: none;
        font-size: 10px; } }
  .covid19-banner .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 24px; }
    @media (max-width: 767px) {
      .covid19-banner .icon {
        margin-right: 0;
        margin-bottom: 5px; } }
  .covid19-banner img {
    width: 100%;
    height: auto; }
  .covid19-banner p {
    margin: 0; }
  .covid19-banner .desktop {
    display: inline-block;
    vertical-align: middle; }
  .covid19-banner .mobile {
    display: none; }
  @media (max-width: 767px) {
    .covid19-banner .mobile {
      display: block; }
    .covid19-banner .desktop {
      display: none; } }

.js .fade-up {
  visibility: hidden; }

.paragraph--type--listing-promotion {
  padding-top: 72px;
  padding-bottom: 72px; }
  .paragraph--type--listing-promotion h2 {
    padding-bottom: 36px; }
  .paragraph--type--listing-promotion .field--name-field-featured-listing {
    padding-bottom: 30px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    .paragraph--type--listing-promotion .field--name-field-featured-listing > div {
      width: 50%; }
      @media (min-width: 768px) {
        .paragraph--type--listing-promotion .field--name-field-featured-listing > div {
          width: 25%; } }
      @media screen and (min-width: 1025px) {
        .paragraph--type--listing-promotion .field--name-field-featured-listing > div {
          width: 25%; } }
    @media (min-width: 576px) and (max-width: 1024px) {
      .paragraph--type--listing-promotion .field--name-field-featured-listing {
        margin-left: -14px;
        margin-right: -14px; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--listing-promotion .field--name-field-featured-listing {
        margin-left: -16px;
        margin-right: -16px; } }
    .paragraph--type--listing-promotion .field--name-field-featured-listing > li,
    .paragraph--type--listing-promotion .field--name-field-featured-listing > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .paragraph--type--listing-promotion .field--name-field-featured-listing > li,
        .paragraph--type--listing-promotion .field--name-field-featured-listing > div {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .paragraph--type--listing-promotion .field--name-field-featured-listing > li,
        .paragraph--type--listing-promotion .field--name-field-featured-listing > div {
          padding: 0 16px; } }
    .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail {
      margin-bottom: 1.5em; }

.view-featured-listing-block {
  padding-top: 72px;
  padding-bottom: 72px; }
  .view-featured-listing-block h2 {
    padding-bottom: 36px; }
  .view-featured-listing-block .view-featured-listing-content .view-content .views-row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    .view-featured-listing-block .view-featured-listing-content .view-content .views-row > div {
      width: 50%; }
      @media (min-width: 768px) {
        .view-featured-listing-block .view-featured-listing-content .view-content .views-row > div {
          width: 25%; } }
      @media screen and (min-width: 1025px) {
        .view-featured-listing-block .view-featured-listing-content .view-content .views-row > div {
          width: 25%; } }
    @media (min-width: 576px) and (max-width: 1024px) {
      .view-featured-listing-block .view-featured-listing-content .view-content .views-row {
        margin-left: -14px;
        margin-right: -14px; } }
    @media screen and (min-width: 1025px) {
      .view-featured-listing-block .view-featured-listing-content .view-content .views-row {
        margin-left: -16px;
        margin-right: -16px; } }
    .view-featured-listing-block .view-featured-listing-content .view-content .views-row > li,
    .view-featured-listing-block .view-featured-listing-content .view-content .views-row > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .view-featured-listing-block .view-featured-listing-content .view-content .views-row > li,
        .view-featured-listing-block .view-featured-listing-content .view-content .views-row > div {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .view-featured-listing-block .view-featured-listing-content .view-content .views-row > li,
        .view-featured-listing-block .view-featured-listing-content .view-content .views-row > div {
          padding: 0 16px; } }
    @media (max-width: 767px) {
      .view-featured-listing-block .view-featured-listing-content .view-content .views-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        gap: 25px; }
        .view-featured-listing-block .view-featured-listing-content .view-content .views-row .views-col {
          width: 50% !important; } }
    @media (max-width: 479px) {
      .view-featured-listing-block .view-featured-listing-content .view-content .views-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        gap: 25px; }
        .view-featured-listing-block .view-featured-listing-content .view-content .views-row .views-col {
          width: 100% !important; } }

.paragraph--type--listing-promotion {
  padding: 60px 0;
  background-color: #faf9f8; }
  .paragraph--type--listing-promotion .container, .paragraph--type--listing-promotion #block-ccc-breadcrumbs, .paragraph--type--listing-promotion header .region-header, header .paragraph--type--listing-promotion .region-header, .paragraph--type--listing-promotion header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .paragraph--type--listing-promotion .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .paragraph--type--listing-promotion footer .region-footer, footer .paragraph--type--listing-promotion .region-footer, .paragraph--type--listing-promotion .hero-content-description,
  .paragraph--type--listing-promotion .desc-search-page, .paragraph--type--listing-promotion .accom-holiday_wrapper, .paragraph--type--listing-promotion .business-related-news .business-related-news-wrapper, .business-related-news .paragraph--type--listing-promotion .business-related-news-wrapper, .paragraph--type--listing-promotion .page--neighbourhoods .hero-content-description, .page--neighbourhoods .paragraph--type--listing-promotion .hero-content-description, .paragraph--type--listing-promotion .deals-landing-teaser, .paragraph--type--listing-promotion .view-deals__listing, .paragraph--type--listing-promotion #block-deals-categories, .paragraph--type--listing-promotion .block-ccc-core-divider-block, .paragraph--type--listing-promotion .explore-landing-teaser, .paragraph--type--listing-promotion .view-explore__listing, .paragraph--type--listing-promotion .field--name-body-wrapper, .paragraph--type--listing-promotion .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .paragraph--type--listing-promotion .node--type-landing-page > div > .field--name-body, .paragraph--type--listing-promotion .paragraph--type--itinerary_block,
  .paragraph--type--listing-promotion .paragraph--type--business_content, .paragraph--type--listing-promotion .other-itineraries, .paragraph--type--listing-promotion .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .paragraph--type--listing-promotion .hero-title, .paragraph--type--listing-promotion .page--local-guides .hero-content-description, .page--local-guides .paragraph--type--listing-promotion .hero-content-description, .paragraph--type--listing-promotion .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .paragraph--type--listing-promotion .field--sub-heading-content-wrap, .paragraph--type--listing-promotion .node--type-itinerary.node--view-mode-large-teaser, .paragraph--type--listing-promotion .trail-map-wrapper > .field, .paragraph--type--listing-promotion .paragraph--type--feature-block-4, .paragraph--type--listing-promotion .paragraph--type--feature-block-landing, .paragraph--type--listing-promotion .field--landing-wrapper, .paragraph--type--listing-promotion .paragraph--type--text-section, .paragraph--type--listing-promotion .business-gallery-wrapper, .paragraph--type--listing-promotion .block-content--category-guide, .paragraph--type--listing-promotion .block-content--category-guide-on-homepage, .paragraph--type--listing-promotion .block-content--category-guide-events,
  .paragraph--type--listing-promotion .block-content--category-guide-host,
  .paragraph--type--listing-promotion .block-content--category-guide-categories, .paragraph--type--listing-promotion .video-width-wide .business-video, .video-width-wide .paragraph--type--listing-promotion .business-video, .paragraph--type--listing-promotion main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .paragraph--type--listing-promotion .view-display-id-taxonomy_attachment > .view-empty, .paragraph--type--listing-promotion .body-content, .paragraph--type--listing-promotion .the-itinerary, .paragraph--type--listing-promotion .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .paragraph--type--listing-promotion .itinerary-stop, .paragraph--type--listing-promotion .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--listing-promotion img, .paragraph--type--listing-promotion .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .paragraph--type--listing-promotion .business-nearby-attractions-wrapper, .paragraph--type--listing-promotion .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .paragraph--type--listing-promotion .media-width-wide.paragraph--type--news-image, .paragraph--type--listing-promotion .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--listing-promotion .field--name-field-standard-image-content-wrap, .paragraph--type--listing-promotion .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--listing-promotion .field--name-field-video-standard-content-wrap,
  .paragraph--type--listing-promotion .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--listing-promotion .field--name-field-image-standard-content-wrap, .paragraph--type--listing-promotion .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .paragraph--type--listing-promotion .hero-banner-wrap, .paragraph--type--listing-promotion .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .paragraph--type--listing-promotion .field--name-field-category-guide-title, .paragraph--type--listing-promotion .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .paragraph--type--listing-promotion .user-login-form,
  .paragraph--type--listing-promotion .user-pass,
  .paragraph--type--listing-promotion .user-sign-up-form, .paragraph--type--listing-promotion .user-login-page .forgot-password, .user-login-page .paragraph--type--listing-promotion .forgot-password, .paragraph--type--listing-promotion .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .paragraph--type--listing-promotion .header-wrapper, .paragraph--type--listing-promotion .user-register-form, .paragraph--type--listing-promotion .my-account, .paragraph--type--listing-promotion .tripadvisor-container, .paragraph--type--listing-promotion .itineraray-pager-results, .paragraph--type--listing-promotion .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .paragraph--type--listing-promotion .pager, .paragraph--type--listing-promotion #webform_submission_submit_a_story_add_form-ajax, .paragraph--type--listing-promotion .news-share, .paragraph--type--listing-promotion #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .paragraph--type--listing-promotion .hero-content-wrapper, .paragraph--type--listing-promotion .event-landing-featured .heading-second, .event-landing-featured .paragraph--type--listing-promotion .heading-second, .paragraph--type--listing-promotion .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--listing-promotion .heading-title, .paragraph--type--listing-promotion .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .paragraph--type--listing-promotion .heading-title, .paragraph--type--listing-promotion .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .event-landing-featured .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-featured h3, .paragraph--type--listing-promotion .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-featured .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .paragraph--type--listing-promotion .business-related-news-wrapper > h3, .paragraph--type--listing-promotion .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .paragraph--type--listing-promotion .business-related-news-wrapper > h3, .paragraph--type--listing-promotion .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .paragraph--type--listing-promotion h3.field--name-field-destination-guide-title, .paragraph--type--listing-promotion .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--listing-promotion h3.field--name-field-destination-guide-title, .paragraph--type--listing-promotion .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .paragraph--type--listing-promotion h3.field--name-field-destinations-title, .paragraph--type--listing-promotion .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .paragraph--type--listing-promotion h3.field--name-field-destinations-title, .paragraph--type--listing-promotion .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--listing-promotion .slogan, .paragraph--type--listing-promotion .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .paragraph--type--listing-promotion .slogan, .paragraph--type--listing-promotion .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .paragraph--type--listing-promotion .field--name-field-sub-title, .paragraph--type--listing-promotion .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .paragraph--type--listing-promotion .field--name-field-sub-title, .paragraph--type--listing-promotion .event-landing-featured .the-itinerary > h2, .event-landing-featured .paragraph--type--listing-promotion .the-itinerary > h2, .paragraph--type--listing-promotion .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .paragraph--type--listing-promotion h2.section-title, .paragraph--type--listing-promotion .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .paragraph--type--listing-promotion h2.section-title, .paragraph--type--listing-promotion .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .paragraph--type--listing-promotion .business-nearby-attractions-wrapper > h3, .paragraph--type--listing-promotion .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .paragraph--type--listing-promotion .business-nearby-attractions-wrapper > h3, .paragraph--type--listing-promotion .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-this-week .heading-second, .event-landing-this-week .paragraph--type--listing-promotion .heading-second, .paragraph--type--listing-promotion .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--listing-promotion .heading-title, .paragraph--type--listing-promotion .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .paragraph--type--listing-promotion .heading-title, .paragraph--type--listing-promotion .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a h3, .paragraph--type--listing-promotion .field--name-field-featured-listing .node--type-business-detail .category-banner > a .event-landing-this-week h3, .paragraph--type--listing-promotion .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a h3, .event-landing-this-week .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week h3, .view-featured-listing-block .view-featured-listing-content .view-content .views-row .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--listing-promotion h3, .paragraph--type--listing-promotion .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .paragraph--type--listing-promotion .business-related-news-wrapper > h3, .paragraph--type--listing-promotion .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .paragraph--type--listing-promotion .business-related-news-wrapper > h3, .paragraph--type--listing-promotion .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .paragraph--type--listing-promotion h3.field--name-field-destination-guide-title, .paragraph--type--listing-promotion .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--listing-promotion h3.field--name-field-destination-guide-title, .paragraph--type--listing-promotion .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .paragraph--type--listing-promotion h3.field--name-field-destinations-title, .paragraph--type--listing-promotion .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .paragraph--type--listing-promotion h3.field--name-field-destinations-title, .paragraph--type--listing-promotion .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--listing-promotion .slogan, .paragraph--type--listing-promotion .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .paragraph--type--listing-promotion .slogan, .paragraph--type--listing-promotion .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .paragraph--type--listing-promotion .field--name-field-sub-title, .paragraph--type--listing-promotion .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .paragraph--type--listing-promotion .field--name-field-sub-title, .paragraph--type--listing-promotion .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .paragraph--type--listing-promotion .the-itinerary > h2, .paragraph--type--listing-promotion .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .paragraph--type--listing-promotion h2.section-title, .paragraph--type--listing-promotion .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .paragraph--type--listing-promotion h2.section-title, .paragraph--type--listing-promotion .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .paragraph--type--listing-promotion .business-nearby-attractions-wrapper > h3, .paragraph--type--listing-promotion .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .paragraph--type--listing-promotion .business-nearby-attractions-wrapper > h3, .paragraph--type--listing-promotion .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .paragraph--type--listing-promotion h2, .paragraph--type--listing-promotion .event-landing-this-week .link-view-all, .event-landing-this-week .paragraph--type--listing-promotion .link-view-all, .paragraph--type--listing-promotion .news-landing .block-content--short-news-carousel, .news-landing .paragraph--type--listing-promotion .block-content--short-news-carousel, .paragraph--type--listing-promotion .news-landing-teaser, .paragraph--type--listing-promotion .view-news__listing, .paragraph--type--listing-promotion #block-news-categories, .paragraph--type--listing-promotion .sitemap, .paragraph--type--listing-promotion .page-content,
  .paragraph--type--listing-promotion > div {
    max-width: 1200px;
    margin: 0 auto !important;
    padding: 0 20px; }
  .paragraph--type--listing-promotion .field--name-field-paragraph-title {
    text-align: center;
    margin-bottom: 30px; }
    .paragraph--type--listing-promotion .field--name-field-paragraph-title h2 {
      font-size: 2.2rem;
      font-weight: 700;
      color: #1b1b1b;
      position: relative;
      display: inline-block; }
      .paragraph--type--listing-promotion .field--name-field-paragraph-title h2::after {
        content: "";
        display: block;
        width: 80px;
        height: 3px;
        background-color: #e60023;
        margin: 10px auto 0; }
  .paragraph--type--listing-promotion .promotion-hero-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .paragraph--type--listing-promotion .promotion-hero-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .paragraph--type--listing-promotion .promotion-hero-content .field--name-field-promotion-image {
      text-align: center;
      margin-bottom: 40px; }
      .paragraph--type--listing-promotion .promotion-hero-content .field--name-field-promotion-image img {
        max-width: 100%;
        height: auto;
        border-radius: 12px;
        -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
                box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
        .paragraph--type--listing-promotion .promotion-hero-content .field--name-field-promotion-image img:hover {
          -webkit-transform: scale(1.02);
                  transform: scale(1.02); }
    .paragraph--type--listing-promotion .promotion-hero-content .field--name-field-description-details {
      text-align: justify;
      color: #555;
      font-size: 1.1rem;
      max-width: 800px;
      margin: 0 auto 50px;
      line-height: 1.7; }
      .paragraph--type--listing-promotion .promotion-hero-content .field--name-field-description-details p {
        margin: 0; }
  @media (max-width: 768px) {
    .paragraph--type--listing-promotion {
      padding: 40px 0; }
      .paragraph--type--listing-promotion .field--name-field-paragraph-title h2 {
        font-size: 1.8rem; }
      .paragraph--type--listing-promotion .field--name-field-description-details {
        font-size: 1rem;
        margin-bottom: 30px; } }

.field--name-field-featured-listing > div:first-child {
  margin-left: -16px !important; }

.views-element-container {
  padding-top: 70px;
  padding-bottom: 70px;
  text-align: left;
  max-width: 1200px;
  margin: 0 auto; }
  @media screen and (max-width: 1373px) {
    .views-element-container {
      padding-left: 20px;
      padding-right: 20px; } }
  .views-element-container .views-row {
    gap: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px; }
    @media (max-width: 992px) {
      .views-element-container .views-row {
        gap: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap; } }
    @media (max-width: 992px) {
      .views-element-container .views-row .views-col {
        width: calc(50% - 10px) !important; } }
    @media (max-width: 767px) {
      .views-element-container .views-row .views-col {
        width: 100% !important; } }

.dashboard-sidebar .sidebar-section {
  background: var(--white);
  border: 1px solid #2d4767;
  padding: 20px;
  margin-bottom: 20px; }
  .dashboard-sidebar .sidebar-section h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #252C19;
    font-family: "noah-grotesque-bold", sans-serif;
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  .dashboard-sidebar .sidebar-section .all-link {
    font-size: 0.8125rem;
    color: #2d4767;
    text-decoration: none;
    position: relative;
    padding-right: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .dashboard-sidebar .sidebar-section .all-link::after {
      content: '';
      position: absolute;
      background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.2726 9.53026C15.4132 9.38962 15.4922 9.19889 15.4922 9.00001C15.4922 8.80114 15.4132 8.61041 15.2726 8.46976L11.0299 4.22701C10.9607 4.15538 10.8779 4.09824 10.7864 4.05894C10.6949 4.01963 10.5965 3.99894 10.4969 3.99808C10.3973 3.99721 10.2986 4.01619 10.2064 4.0539C10.1142 4.09161 10.0305 4.1473 9.96005 4.21772C9.88963 4.28814 9.83395 4.37188 9.79623 4.46405C9.75852 4.55622 9.73955 4.65498 9.74041 4.75456C9.74128 4.85415 9.76197 4.95256 9.80127 5.04407C9.84058 5.13557 9.89772 5.21833 9.96935 5.28751L12.9319 8.25001L2.9996 8.25001C2.80069 8.25001 2.60992 8.32903 2.46927 8.46968C2.32862 8.61034 2.2496 8.8011 2.2496 9.00001C2.2496 9.19893 2.32862 9.38969 2.46927 9.53034C2.60992 9.671 2.80069 9.75001 2.9996 9.75001L12.9319 9.75001L9.96935 12.7125C9.83273 12.854 9.75714 13.0434 9.75884 13.2401C9.76055 13.4367 9.83943 13.6248 9.97849 13.7639C10.1175 13.9029 10.3057 13.9818 10.5023 13.9835C10.6989 13.9852 10.8884 13.9096 11.0298 13.773L15.2726 9.53026Z" fill="%232D4767"/></svg>');
      height: 18px;
      width: 18px;
      background-repeat: no-repeat;
      background-size: cover;
      right: 0; }
    .dashboard-sidebar .sidebar-section .all-link:hover {
      text-decoration: underline; }

.dashboard-sidebar .messages-updates .messages-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.75rem; }

.dashboard-sidebar .messages-updates .message-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  padding: 0.75rem 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-top: 1px solid #ABC8CA; }
  .dashboard-sidebar .messages-updates .message-item:last-child {
    border-bottom: 1px solid #ABC8CA; }
  .dashboard-sidebar .messages-updates .message-item:hover {
    background: #f0f1f3;
    border-left-color: #a35047; }
  .dashboard-sidebar .messages-updates .message-item.message-private_message {
    border-left-color: #1B6B7F; }
    .dashboard-sidebar .messages-updates .message-item.message-private_message .message-icon {
      color: #1B6B7F; }
  .dashboard-sidebar .messages-updates .message-item.message-approval {
    border-left-color: #27B490; }
    .dashboard-sidebar .messages-updates .message-item.message-approval .message-icon {
      color: #27B490; }
  .dashboard-sidebar .messages-updates .message-item.message-rejection {
    border-left-color: #E74C3C; }
    .dashboard-sidebar .messages-updates .message-item.message-rejection .message-icon {
      color: #E74C3C; }
  .dashboard-sidebar .messages-updates .message-item.message-notification {
    border-left-color: #ABC8CA; }
    .dashboard-sidebar .messages-updates .message-item.message-notification .message-icon {
      color: #ABC8CA; }
  .dashboard-sidebar .messages-updates .message-item .message-icon {
    width: 20px;
    height: 20px;
    min-width: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .dashboard-sidebar .messages-updates .message-item .message-icon svg {
      width: 100%;
      height: 100%; }
  .dashboard-sidebar .messages-updates .message-item .message-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .dashboard-sidebar .messages-updates .message-item .message-content p {
      margin: 0;
      color: #2d4767;
      font-size: 0.875rem;
      line-height: 1.4;
      word-break: break-word; }

.dashboard-sidebar .messages-updates .no-messages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  color: #2d4767;
  text-align: center;
  padding: 2rem 1rem;
  font-size: 0.875rem; }

.dashboard-sidebar .need-help .help-intro {
  color: #252C19;
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.dashboard-sidebar .need-help .help-links {
  list-style: none;
  padding: 0;
  margin: 0; }
  .dashboard-sidebar .need-help .help-links li {
    padding: 12px;
    border-bottom: 1px solid #9B9B9B; }
    .dashboard-sidebar .need-help .help-links li a {
      color: #000000;
      text-decoration: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 1.25rem;
      font-family: "noah-grotesque-bold", sans-serif;
      position: relative; }
      .dashboard-sidebar .need-help .help-links li a::after {
        content: '';
        position: absolute;
        background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.2726 9.53026C15.4132 9.38962 15.4922 9.19889 15.4922 9.00001C15.4922 8.80114 15.4132 8.61041 15.2726 8.46976L11.0299 4.22701C10.9607 4.15538 10.8779 4.09824 10.7864 4.05894C10.6949 4.01963 10.5965 3.99894 10.4969 3.99808C10.3973 3.99721 10.2986 4.01619 10.2064 4.0539C10.1142 4.09161 10.0305 4.1473 9.96005 4.21772C9.88963 4.28814 9.83395 4.37188 9.79623 4.46405C9.75852 4.55622 9.73955 4.65498 9.74041 4.75456C9.74128 4.85415 9.76197 4.95256 9.80127 5.04407C9.84058 5.13557 9.89772 5.21833 9.96935 5.28751L12.9319 8.25001L2.9996 8.25001C2.80069 8.25001 2.60992 8.32903 2.46927 8.46968C2.32862 8.61034 2.2496 8.8011 2.2496 9.00001C2.2496 9.19893 2.32862 9.38969 2.46927 9.53034C2.60992 9.671 2.80069 9.75001 2.9996 9.75001L12.9319 9.75001L9.96935 12.7125C9.83273 12.854 9.75714 13.0434 9.75884 13.2401C9.76055 13.4367 9.83943 13.6248 9.97849 13.7639C10.1175 13.9029 10.3057 13.9818 10.5023 13.9835C10.6989 13.9852 10.8884 13.9096 11.0298 13.773L15.2726 9.53026Z" fill="%232D4767"/></svg>');
        height: 18px;
        width: 18px;
        background-repeat: no-repeat;
        background-size: cover;
        right: 0; }
      .dashboard-sidebar .need-help .help-links li a:hover {
        color: #00828E; }

.dashboard-sidebar .profile-completion {
  text-align: center;
  padding: 1.25rem; }
  .dashboard-sidebar .profile-completion h2 {
    display: block;
    font-size: 1.25rem;
    font-weight: bold; }
  .dashboard-sidebar .profile-completion .progress-bar {
    height: 16px;
    margin: 1rem 0;
    overflow: hidden;
    border: 1px solid #00828E; }
    .dashboard-sidebar .profile-completion .progress-bar .progress {
      background: #00828E;
      height: 100%;
      -webkit-transition: width 0.3s ease;
      transition: width 0.3s ease; }
  .dashboard-sidebar .profile-completion .profile-tip {
    color: #252C19;
    font-size: 1rem;
    margin: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdWdpbnMvX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5zY3NzIiwibWFpbi5jc3MiLCJwbHVnaW5zL19zbGljay5zY3NzIiwicGx1Z2lucy9fanF1ZXJ5LXVpLm1pbi5zY3NzIiwic291cmNlL192YXJzLnNjc3MiLCJzb3VyY2UvX21peGluLnNjc3MiLCJzb3VyY2UvX2ljb25zLnNjc3MiLCJzb3VyY2UvX2dsb2JhbC5zY3NzIiwic291cmNlL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLXJlbS9fcmVtLnNjc3MiLCJzb3VyY2UvX2ZvbnRzLnNjc3MiLCJzb3VyY2UvX2Zvcm0uc2NzcyIsInNvdXJjZS9fa2V5ZnJhbWUuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19tZXNzYWdlcy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX3BvcHVwLWNvbW1vbi5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2ZsYWctd2lzaGxpc3Quc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19oZXJvLWJhbm5lci5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2l0aW5lcmFyeS1ub2RlLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fYnVzaW5lc3Mtbm9kZS5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2J1c2luZXNzLXJlbGF0ZWQtbmV3cy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2Jyb3dzZXItdXBkYXRlLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbmVpZ2hib3VyaG9vZC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2RlYWxzLWJsb2NrLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fZGVzdGluYXRpb25fZ3VpZGUuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19kZWFscy1sYW5kaW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fZGVhbHMtY2F0ZWdvcnktbGFuZGluZy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2Rlc3RpbmF0aW9ucy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2RpdmlkZXIuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19leHBsb3JlLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19jb21wb25lbnQtaGVyby5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2hlcm8tYmxvYnMuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19oZXJvLXNsaWRlci5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2xvY2FsLWd1aWRlcy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2l0aW5lcmFyeS1sYXJnZS10ZWFzZXIuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19oZWFkZXItbW9iaWxlLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fdHJhaWwtbWFwLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fZmVhdHVyZS1ibG9jay00LnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fZmVhdHVyZS1ibG9jay1sYW5kaW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbGFuZGluZy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX211bHRpLWNvbHVtbi1ibG9jay5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX3BsYWNlLXRvLXN0YXkuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19mZWF0dXJlZC1hcnRpY2xlcy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2J1c2luZXNzLWhlYWRpbmctaW5mby5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2J1c2luZXNzLWdhbGxlcnkuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19jYXRlZ29yeS1ndWlkZS5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2NhbXBhaWducy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX3Nob3J0LW5ld3Muc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19idXNpbmVzcy12aWRlby5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2J1c2luZXNzLW1hcC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2NhdGVnb3J5LWxpc3Rpbmcuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19pbml0ZXJhcmllcy1kZXRhaWwtcGFnZS5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX25lYXJieS1hdHRyYWN0aW9uLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fcGVyc29uYWxpc2Uuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19jb250ZW50LXN0YW5kYXJkLXBhZ2Uuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL191c2VyX2xvZ2luLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL193aXNobGlzdC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX215LWFjY291bnQuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19teS1hY2NvdW50LWRhc2hib2FyZC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX215LWFjY291bnQtZWRpdC1mb3JtLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbXktYWNjb3VudC1vcmllbnRhdGlvbi5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX215LWFjY291bnQtbWVzc2FnZXMuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19wYWdlLW5vdC1mb3VuZC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX215LWFjY291bnQtcmV2aXNpb25zLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbXktYWNjb3VudC1jb250ZW50LnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fdGhhbmsteW91LXBhZ2Uuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL190cmlwLWFkdmlzb3Iuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fY29udHJhY3Quc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19yZXNldC1wYXNzd29yZC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2l0aW5lcmFyeS1saXN0aW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fc3VibWl0X3N0b3J5LnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbmV3c19kZXRhaWwuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19ub2RlLXByZXZlaXcuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19ldmVudF9kZXRhaWwuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19ldmVudF9sYW5kaW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbmV3cy1sYW5kaW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbmV3cy1jYXRlZ29yeS1sYW5kaW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbmV3cy1saXN0aW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fc2l0ZW1hcC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2NvbXBldGl0aW9uLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fc3RheS5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX21hcHMuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbWFpbnRlbmFuY2Uuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19jb3ZpZC1iYW5uZXIuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19hbmltYXRpb25zLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbGlzdGluZy1wcm9tb3Rpb24uc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19kYXNoYm9hcmQtc2lkZWJhci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUE0RTtB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NkJBQ0YsRUFBQzs7QUFFRDtFQUNFLDZCQUNGLEVBQUM7O0FBRUQ7RUFDRSw4QkFDRixFQUFDOztBQUVEO0VBQ0UsOEJBQ0YsRUFBQzs7QUFFRDtFQUNFLDhCQUNGLEVBQUM7O0FBRUQ7RUFDRSw2QkFDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0UsNkJBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLCtCQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSw2QkFDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSw2QkFDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLDZCQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSw4QkFDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsOEJBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLDhCQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSw4QkFDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLDhCQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSw4QkFDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLDhCQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLDhCQUNGLEVBQUM7O0FB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N0MsZ0JDaExXO0VEaUxYLGVBQWMsRUFLZjtFRmdFQztJRXpFRjtNQU9JLGdCQ3BMUyxFRHNMWixFQUFBOztBQUVEO0VBQ0UsZUFBYztFQUNkLGFBQVk7RUFDWixVQUFTLEVBTVY7RUFURDtJQU1JLGNBQWE7SUFDYixpQkFBZ0IsRUFDakI7O0FBR0g7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUZ1SkUsOEJFdEpzRDtFRnFGdEQsK0NHL1ZnRDtFSGdXaEQsc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCxvQkV4RjRCO0VGeUY1Qix3QkV6RnlDO0VGMEZ6Qyw4QkUxRnNEO0VGd0p0RCxtQkFBa0I7RUFDbEIsMERHMVdtQztFSDBXbkMsa0RHMVdtQztFSDRXbkMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixtQkFBa0IsRUUzSm5CO0VGNkpDO0lBQ0UsbUJFaEswQixFRmlLM0I7RUFLRDtJQUNFLG1CRXRLK0I7SUZ1Sy9CLCtCRXZLNkM7SUZ3SzdDLDJCRXhLMkQsRUY2SzVEO0lBSEU7TUFDQyxrQkUzSzZCLEVGNEs3Qjs7QUV6S047OztFRmtKRSw4QkVqSnFEO0VGZ0ZyRCwrQ0cvVmdEO0VIZ1doRCxzQkFBcUI7RUFDckIsZUFBYztFQUNkLG1CRW5GMkI7RUZvRjNCLHdCRXBGd0M7RUZxRnhDLDhCRXJGcUQ7RUZtSnJELG1CQUFrQjtFQUNsQiwwREcxV21DO0VIMFduQyxrREcxV21DO0VINFduQyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQixFRXRKbkI7RUZ3SkM7SUFDRSxrQkUzSnlCLEVGNEoxQjtFQUtEOzs7SUFDRSxvQkVqS2dDO0lGa0toQyw4QkVsSzZDO0lGbUs3QywwQkVuSzBELEVGd0szRDtJQUhFO01BQ0MsbUJFdEs4QixFRnVLOUI7O0FFcEtOO0VGNklFLCtCRTVJdUQ7RUYyRXZELCtDRy9WZ0Q7RUhnV2hELHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsbUJFOUUyQjtFRitFM0IseUJFL0V5QztFRmdGekMsK0JFaEZ1RDtFRjhJdkQsbUJBQWtCO0VBQ2xCLDBERzFXbUM7RUgwV25DLGtERzFXbUM7RUg0V25DLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVFakpuQjtFRm1KQztJQUNFLGtCRXRKeUIsRUZ1SjFCO0VBS0Q7SUFDRSxvQkU1SmdDO0lGNkpoQyw4QkU3SjZDO0lGOEo3QywwQkU5SjBELEVGbUszRDtJQUhFO01BQ0MsbUJFaks4QixFRmtLOUI7O0FFL0pOO0VGd0lFLCtCRXZJdUQ7RUZzRXZELCtDRy9WZ0Q7RUhnV2hELHNCQUFxQjtFQUNyQixlQUFjO0VBQ2Qsb0JFekU0QjtFRjBFNUIsd0JFMUV5QztFRjJFekMsK0JFM0V1RDtFRnlJdkQsbUJBQWtCO0VBQ2xCLDBERzFXbUM7RUgwV25DLGtERzFXbUM7RUg0V25DLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVFNUluQjtFRjhJQztJQUNFLG1CRWpKMEIsRUZrSjNCO0VBS0Q7SUFDRSxtQkV2SitCO0lGd0ovQiwrQkV4SjZDO0lGeUo3QywyQkV6SjJELEVGOEo1RDtJQUhFO01BQ0Msa0JFNUo2QixFRjZKN0I7O0FFMUpOO0VGbUlFLDhCRWxJc0Q7RUZpRXRELCtDRy9WZ0Q7RUhnV2hELHNCQUFxQjtFQUNyQixlQUFjO0VBQ2Qsb0JFcEU0QjtFRnFFNUIsd0JFckV5QztFRnNFekMsOEJFdEVzRDtFRm9JdEQsbUJBQWtCO0VBQ2xCLDBERzFXbUM7RUgwV25DLGtERzFXbUM7RUg0V25DLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVFdkluQjtFRnlJQztJQUNFLG1CRTVJMEIsRUY2STNCO0VBS0Q7SUFDRSxtQkVsSitCO0lGbUovQiwrQkVuSjZDO0lGb0o3QywyQkVwSjJELEVGeUo1RDtJQUhFO01BQ0Msa0JFdko2QixFRndKN0I7O0FFckpOO0VGOEhFLDhCRTdIcUQ7RUY0RHJELCtDRy9WZ0Q7RUhnV2hELHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsbUJFL0QyQjtFRmdFM0Isd0JFaEV3QztFRmlFeEMsOEJFakVxRDtFRitIckQsbUJBQWtCO0VBQ2xCLDBERzFXbUM7RUgwV25DLGtERzFXbUM7RUg0V25DLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVFbEluQjtFRm9JQztJQUNFLGtCRXZJeUIsRUZ3STFCO0VBS0Q7SUFDRSxvQkU3SWdDO0lGOEloQyw4QkU5STZDO0lGK0k3QywwQkUvSTBELEVGb0ozRDtJQUhFO01BQ0MsbUJFbEo4QixFRm1KOUI7O0FFaEpOO0VGeUhFLDhCRXhIcUQ7RUZ1RHJELCtDRy9WZ0Q7RUhnV2hELHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsbUJFMUQyQjtFRjJEM0Isd0JFM0R3QztFRjREeEMsOEJFNURxRDtFRjBIckQsbUJBQWtCO0VBQ2xCLDBERzFXbUM7RUgwV25DLGtERzFXbUM7RUg0V25DLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVFN0huQjtFRitIQztJQUNFLGtCRWxJeUIsRUZtSTFCO0VBS0Q7SUFDRSxvQkV4SWdDO0lGeUloQyw4QkV6STZDO0lGMEk3QywwQkUxSTBELEVGK0kzRDtJQUhFO01BQ0MsbUJFN0k4QixFRjhJOUI7O0FFM0lOO0VGb0hFLDhCRW5Ic0Q7RUZrRHRELCtDRy9WZ0Q7RUhnV2hELHNCQUFxQjtFQUNyQixlQUFjO0VBQ2Qsb0JFckQ0QjtFRnNENUIsd0JFdER5QztFRnVEekMsOEJFdkRzRDtFRnFIdEQsbUJBQWtCO0VBQ2xCLDBERzFXbUM7RUgwV25DLGtERzFXbUM7RUg0V25DLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVFeEhuQjtFRjBIQztJQUNFLG1CRTdIMEIsRUY4SDNCO0VBS0Q7SUFDRSxtQkVuSStCO0lGb0kvQiw4QkVwSTRDO0lGcUk1QywwQkVySXlELEVGMEkxRDtJQUhFO01BQ0Msa0JFeEk2QixFRnlJN0I7O0FFcklOOztFQUNFLDhCQ3RSZ0M7RUR1UmhDLHdCQ3ZSZ0M7RUR3UmhDLG1CQUFrQjtFQUNsQiwwREM3UG1DO0VENlBuQyxrREM3UG1DO0VEOFBuQyxvQkFBbUI7RUFDbkIscUJFeFIwRDtFRnlSMUQs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Rjs7Ozs7TUFLSSxrQ0FBaUM7TUFDakMsa0JBQWlCLEVBRXBCLEVBQUE7O0FBRUQ7Ozs7OztFRmhNRSxxQkl2VjBEO0VKd1YxRCxvREdwWG9EO0VIcVhwRCxpQkFBZ0I7RUFDaEIsb0JFOEwrQztFQUMvQyx3QkV6aEIwRDtFRjJoQjFEOzs7TUFHSSxFQUNMOztBQUVEO0VBQ0UsK0NDamtCK0M7RURra0IvQywwQkFBeUI7RUZxUHpCLHNCQUo4QjtFRS9POUIscUJFcmlCMEQ7RUZzaUIxRCx3QkV0aUIwRCxFRnVpQjNEOztBQUVEOzs7Ozs7Ozs7RUFDRSwrQ0Mxa0JnRDtFRDJrQmhELGdCRTNpQjBEO0VGNGlCMUQsb0JFNWlCMEQsRUY2aUIzRDs7QUFFRDs7O0VGeE5FLG1CSXZWMEQ7RUp3VjFELG9ER3BYb0Q7RUhxWHBELGlCQUFnQjtFQUNoQixvQkVzTitDO0VBQy9DLHNCRWpqQjBELEVGa2pCM0Q7O0FBRUQ7RUY3TkUscUJJdlYwRDtFSndWMUQsb0RHcFhvRDtFSHFYcEQsaUJBQWdCO0VBQ2hCLG9CRTJOK0M7RUFDL0Msd0JFdGpCMEQsRUZ1akIzRDs7QUFFRDtFQUNFLG9CRTFqQjBEO0VGMmpCMUQsK0NDMWxCK0M7RUQybEIvQyxvQkFBbUI7RUFDbkIsb0JBQW1CLEVBQ3BCOztBQUVEOztFRmxPRSxnQkk5VjBEO0VKK1YxRCxrREdoWWlEO0VIaVlqRCxpQkFBZ0IsRUVrT2pCOztBQUVEOzs7Ozs7O0VGdE9FLHFCSTlWMEQ7RUorVjFELGtER2hZaUQ7RUhpWWpELGlCQUFnQixFRXNPakI7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLCtDQ3ptQmdEO0VEMG1CaEQsbUJFMWtCMEQ7RUYya0IxRCxzQkUza0IwRDtFSnd4QjFELHNCQUo4QjtFQW1EOUIsWUQ3MUJXO0VDODFCWCxvQkFBa0MsRUUxUG5DOztBQUVEO0VBQ0UsbUJFamxCMEQ7RUZrbEIxRCxzQkVsbEIwRDtFSnUwQjFELFlENzFCVztFQzgxQlgsb0JBQWtDLEVFcFBuQzs7QUFFRDtFRmxQRSxzQkFBcUI7RUFDckIscUJJclcwRDtFSnNXMUQsb0RHcFlnRDtFSHFZaEQsbUJFZ1BpRDtFRi9PakQsOEJFK084RDtFRjlPOUQsa0JBQWlCO0VBQ2pCLG9CQUFtQixFRThPcEI7O0FBRUQ7RUZ0UEUsc0JBQXFCO0VBQ3JCLG9CSXJXMEQ7RUpzVzFELG9ER3BZZ0Q7RUhxWWhELG9CRW9Qa0Q7RUZuUGxELDBCRzdXNkI7RUg4VzdCLGtCQUFpQjtFQUNqQixvQkFBbUIsRUVrUHBCOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0Usa0RDaG9CaUQ7RURpb0JqRCxxQkVobUIwRDtFRmltQjFELG1CQ3BtQmdDO0VEcW1CaEMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLDhCQzVtQmdDO0VENm1CaEMsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQiwwRENubEJtQztFRG1sQm5DLGtEQ25sQm1DLEVEa21CcEM7RUY5WkM7SUVpWUY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFpQkksc0JBQXFCO01BQ3JCLGFBQVk7TUFDWixrQkFBaUI7TUFDakIsZUFBYztNQUNkLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFPckIsRUFBQTtFQUpDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQ0Usb0JBQW1CO0lBQ25CLHdCQzVuQjhCLEVENm5CL0I7O0FBR0g7Ozs7Ozs7Ozs7Ozs7RUFDRSxrREMvcEJpRDtFRGdxQmpELHFCRS9uQjBEO0VGZ29CMUQsYUFBWTtFQUNaLHdCQ3BvQmdDO0VEcW9CaEMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsOEJBQTZCO0VBQzdCLDBEQ2puQm1DO0VEaW5CbkMsa0RDam5CbUMsRURpb0JwQztFRjdiQztJRWdhRjs7Ozs7Ozs7Ozs7OztNQWdCSSxzQkFBcUI7TUFDckIsYUFBWTtNQUNaLGtCQUFpQjtNQUNqQixlQUFjO01BQ2Qsa0JBQWlCO01BQ2pCLG1CQUFrQixFQVFyQixFQUFBO0VBN0JEOzs7Ozs7Ozs7Ozs7O0lBeUJJLDBCQ3pwQjhCO0lEMHBCOUIsbUJDMXBCOEI7SUQycEI5Qix3QkFBdUIsRUFDeEI7O0FBR0g7O0VBQ0Usd0JDaHFCZ0M7RURpcUJoQyxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGdCRWhxQjBEO0VGaXFCMUQsWUFBVztFQUNYLGtEQ25zQmlEO0VEb3NCakQsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLDhCQUE2QjtFQUM3QiwwREMvb0JtQztFRCtvQm5DLGtEQy9vQm1DLEVEc3BCcEM7RUFuQkQ7O0lBZUksd0JBQXVCO0lBQ3ZCLG1CQy9xQjhCO0lEZ3JCOUIsMEJDaHJCOEIsRURpckIvQjs7QUFHSDtFQUNFLG1CQUFrQjtFQUVsQixlQ3JyQmdDO0VEc3JCaEMsb0JBQW1CLEVBQ3BCOztBQUtDO0VBQ0UsbUJBQWtCLEVBQ25COztBQUxIO0VBU00saUJBQWdCO0VBQ2hCLFdBQVUsRUFvQ1g7RUE5Q0w7SUFnQmMsY0FBYSxFQUNkO0VBakJiO0lGK0lFLFlENzFCVztJQzgxQlgsb0JBQWtDLEVFdkh2QjtJQXpCYjtNRitJRSxlRHAyQmE7TUNxMkJiLG1CQUFrQyxFRXhIckI7RUF4QmY7SUE2QlksaUJBQWdCO0lBQ2hCLHVCQUFzQjtJRmlIaEMsWUQ3MUJXO0lDODFCWCxvQkFBa0M7SUVoSHhCLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsb0JFMXRCZ0QsRUYydEJqRDtFQW5DWDtJRitJRSxlRHAyQmE7SUNxMkJiLG1CQUFrQyxFRXRHdkI7O0FBUWI7RUFDRSxtQkFBa0IsRUFvQ25CO0VBckNEO0lBSUksbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxPQUFNO0lBQ04sV0FBVTtJQUNWLFdBQVU7SUFDVixhQUFZO0lBQ1osYUFBWTtJQUNaLGdCQUFlLEVBQ2hCO0VBWkg7SUFlSSxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixpQ0FBZ0M7SUFDaEMsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osMEJBQXlCO0lBQ3pCLHFCRWh3QndEO0lGaXdCeEQsb0JBQW1CO0lBQ25CLHNCQUFxQjtJQUNyQiw2QkFBNEIsRUFXN0I7SUFwQ0g7TUE0Qk0sWUFBVztNQUNYLFlBQVc7TUFDWCxZQUFXO01BQ1gsOEVBQTZFO01BQzdFLDJCQUEwQjtNQUMxQixzQkFBcUI7TUFDckIsaUJBQWdCLEVBQ2pCOztBQUlMO0VBQ0UsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsY0FBYTtFQUNiLE9BQU07RUFDTixRQUFPO0VBQ1AsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLFdBQVU7RUFDViwwRENsd0JtQztFRGt3Qm5DLGtEQ2x3Qm1DO0VEbXdCbkMsK0JBQThCLEVBTS9CO0VBakJEO0lBY0ksb0JBQW1CO0lBQ25CLFdBQVUsRUFDWDs7QUFHSDtFQUNFLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsV0FBVSxFQWdDWDtFQXpDRDtJQVlJLHdCQUF1QjtJQUN2QixhQUFZO0lBRVosbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsaUJBQWdCLEVBbUJqQjtJQWpCQztNQUNFLHlCQUF3QixFQUN6QjtJQXpCTDtNQTZCTSxXQUFVLEVBQ1g7SUE5Qkw7TUFpQ00sbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxhQUFZO01BQ1osUUFBTztNQUNQLE9BQU07TUFDTixXQUFVLEVBQ1g7O0FBSUw7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1QsU0FBUTtFQUNSLFdBQVU7RUFDVixhQUFZO0VBQ1oscUJBQW9CLEVBMkJyQjtFQXpCQztJQUNFLFVBQVMsRUFDVjtFQVpIO0lBbUJJLGlDQUF3QjtZQUF4Qix5QkFBd0IsRUFDekI7RUFwQkg7SUF1QkksWUFBVztJQUNYLDhEQUE2RDtJQUM3RCx5QkFBd0I7SUFDeEIsNkJBQTRCLEVBQzdCO0VBM0JIO0lBOEJJLGFBQVk7SUFDWiwrREFBOEQ7SUFDOUQseUJBQXdCO0lBQ3hCLDZCQUE0QixFQUM3Qjs7QUFHSDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFnQ3BCO0VBbkNEO0lGalBFLDZCQUE0QjtJQUM1Qiw0QkFBMkI7SUFDM0IsdUJBQXNCO0lFc1BwQiwrREFBOEQ7SUFDOUQsMEJBQXlCO0lBQ3pCLGFBQVk7SUFDWixZQUFXLEVBaUJaO0lBM0JIO01BYU0sWUFBVyxFQUNaO0lBZEw7TUFpQk0sa0JBQWlCLEVBQ2xCO0lBbEJMO01BcUJNLDJEQUEwRCxFQUMzRDtJQXRCTDtNQXlCTSw0REFBMkQsRUFDNUQ7RUExQkw7SUErQk0sYUFBWTtJQUNaLFlBQVcsRUFDWjs7QUFJTDtFRnRSRSw2QkFBNEI7RUFDNUIsNEJBQTJCO0VBQzNCLHVCQUFzQjtFRXNSdEIsK0RBQThEO0VBQzlELDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osWUFBVyxFQVNaO0VBZEQ7SUFRSSwyREFBMEQsRUFDM0Q7RUFUSDtJQVlJLDREQUEyRCxFQUM1RDs7QUFHSDtFQUNFLG9DQUEyQjtVQUEzQiw0QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VGM0doQixtQ0FBa0MsRUVpSG5DO0VBSEM7SUFDRSxpQkFBZ0IsRUFDakI7O0FBR0g7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFFBQU87RUFDUCxhQUFZLEVBU2I7RUFQQztJQUNFLGlCQUFnQixFQUNqQjtFQVJIO0lBV0ksZUMvOEI4QixFRGc5Qi9COztBQUdIO0VBRUksY0FBYSxFQUNkOztBQUdIOztFQUNFLG1CQUFrQjtFQUNsQixvREN0L0JvRDtFRHUvQnBELG1CQUFrQjtFQUNsQixvQkU1OUIwRDtFRjY5QjFELG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCLEVBQy9COztBQUVEOztFQUNFLHFCRW4rQjBEO0VGbytCMUQsK0NDbmdDK0M7RURvZ0MvQyxtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2Qsa0NDNStCZ0M7RUgyeEJoQyx1QkFKOEI7RUV1TjlCLGdCQUFlO0VBQ2YscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QixFQWMvQjtFQXpCRDs7SUFjSSxlQ2ovQjhCLEVEay9CL0I7RUFmSDs7SUFrQkksd0JDaC9Cb0M7SURpL0JwQyxhQUFZLEVBS2I7SUF4Qkg7TUFzQk0sYUFBWSxFQUNiOztBQUlMO0VBQ0UsZUMvL0JnQztFRGdnQ2hDLG9CRS8vQjBEO0VGZ2dDMUQsK0NDL2hDK0MsRURnaUNoRDs7QUFFRDtFQUVJLGdCQUFlLEVBQ2hCOztBQUdIOzs7OztFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0NBQTZCO1VBQTdCLDhCQUE2QjtFQUM3QixnQkFBZSxFQWVoQjtFQXRCRDs7Ozs7SUFVSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0lBQ1QseUNBQWdDO1lBQWhDLGlDQUFnQztJQUNoQyxZQUFXO0lBQ1gsYUFBWTtJQUNaLDhFQUE2RTtJQUM3RSwyQkFBMEIsRUFDM0I7O0FBS0g7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxpQkV0aUMwRDtFRnVpQzFELGFBQVk7RUFDWixZQUFXLEVBS1o7O0FBRUQ7RUFHTSxPQUFNO0VBQ04sUUFBTztFQUNQLGdDQUF1QjtVQUF2Qix3QkFBdUIsRUFDeEI7O0FBSUw7RUFDRSxlQUFjLEVBS2Y7RUYzeUJDO0lFcXlCRjtNQUlJLGNBQWEsRUFFaEIsRUFBQTs7QUFFRDtFQUNFLGNBQWEsRUFLZDtFRm56QkM7SUU2eUJGO01BSUksZUFBYyxFQUVqQixFQUFBOztBQVFEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxTQUFRO0VBQ1IsV0FBVTtFQUNWLHlDQUFnQztVQUFoQyxpQ0FBZ0M7RUFDaEMsV0FBVTtFQUNWLG9CQUFtQjtFQUNuQiwwREM5akNtQztFRDhqQ25DLGtEQzlqQ21DLEVEb2tDcEM7RUFkRDtJQVdJLFlBQVc7SUFDWCxhQUFZLEVBQ2I7O0FBR0g7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLDBCQ3RuQ1k7RUR1bkNaLGtDQzdtQ29DO0VEOG1DcEMsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixnREFBdUM7VUFBdkMsd0NBQXVDLEVBQ3hDOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0NBQStCO0VBQy9CLFdBQVU7RUFDVixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGtFQzFsQzJDO0VEMGxDM0MsMERDMWxDMkM7RUQybEMzQyxpQkFBZ0IsRUFlakI7RUF4QkQ7SUFZSSxzQ0FBcUMsRUFDdEM7RUFiSDtJQWdCSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVksRUFDYjtFQW5CSDtJQXNCSSxXQUFVLEVBQ1g7O0FBR0g7RUFFSSxXQUFVO0VBQ1Ysb0JBQW1CLEVBQ3BCOztBQUdIO0VBQ0U7SUFDRSxnQ0FBdUI7WUFBdkIsd0JBQXVCLEVBQUE7RUFHekI7SUFDRSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUEsRUFBQTs7QUFON0I7RUFDRTtJQUNFLGdDQUF1QjtZQUF2Qix3QkFBdUIsRUFBQTtFQUd6QjtJQUNFLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQSxFQUFBOztBQUk3QjtFQUNFO0lBQ0UsZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUFBO0VBR3pCO0lBQ0Usa0NBQXlCO1lBQXpCLDBCQUF5QixFQUFBLEVBQUE7O0FBTjdCO0VBQ0U7SUFDRSxnQ0FBdUI7WUFBdkIsd0JBQXVCLEVBQUE7RUFHekI7SUFDRSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUEsRUFBQTs7QUFlN0I7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLE9BQU07RUFDTixlQUFjO0VBQ2QsZUU5cUMwRDtFRitxQzFELGtCRS9xQzBEO0VGZ3JDMUQsV0FBVTtFQUNWLGFBQVksRUFhYjtFQXJCRDtJQVlJLGVFcnJDd0Q7SUZzckN4RCxrQkV0ckN3RDtJRnVyQ3hELGVFdnJDd0Q7SUZ3ckN4RCxpQkV4ckN3RDtJRnlyQ3hELG1CQUFrQjtJQUNsQixtQkUxckN3RDtJRjJyQ3hELGFBQVk7SUFDWiw2QkFBNEIsRUFDN0I7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFNBQVE7RUFDUixzQ0FBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWUsRUFhaEI7RUFwQkQ7SUFXSSxtQkFBa0I7SUFDbEIsWUU1c0N3RDtJRjZzQ3hELGdCRTdzQ3dEO0lGOHNDeEQsWUFBVztJQUNYLDZCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsK0VDeHJDd0M7SUR3ckN4Qyx1RUN4ckN3QztJRHdyQ3hDLCtEQ3hyQ3dDO0lEd3JDeEMsMkhDeHJDd0M7SUR5ckN4QyxxQkVqdEN3RDtJRmt0Q3hELGlDQUF3QjtZQUF4Qix5QkFBd0IsRUFDekI7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLGNBQWE7RUFDYixvQkFBbUIsRUFDcEI7O0FBRUQ7OztFQUdFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQix5QkFBd0I7RUFDeEIseUJBQXdCLEVBQ3pCOztBQUVEOztFQUVFLFlBQVc7RUFDWCxVQUFTLEVBQ1Y7O0FBRUQ7RUFDRSxTQUFRLEVBQ1Q7O0FGNWhDQztFRSsvQkY7SUFpQ0ksY0FBYSxFQUNkLEVBQUE7O0FBR0g7RUFDRSxjQUFhO0VBQ2IsOEJBQTZCO0VBQzdCLFNBQVE7RUFDUixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLFNBQVE7RUFDUixnQkFBZTtFQUVmLG1CRW53QzBEO0VGb3dDMUQsZUMvd0MwQixFRGd4QzNCOztBQUVEOztFQUtNLGdCRTV3Q3NEO0VGNndDdEQsaUJBQWdCLEVBQ2pCOztBQUlMO0VBQ0UsZUFBYyxFQUtmO0VBTkQ7SUFJSSxpQkFBZ0IsRUFDakI7O0FBR0g7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7Ozs7OztFQU9NLHNCQUFxQixFQUN0Qjs7QUFJTDtFQUNFLG1CQUFrQjtFQUNsQix1QkFBc0IsRUF1RHZCO0VBekREO0lBTU0sV0FBVTtJQUNWLG9CQUFtQjtJQUNuQixpQ0FBd0I7WUFBeEIseUJBQXdCLEVBQ3pCO0VBVEw7SUFhSSxZQUFXO0lBQ1gsa0JBQWlCLEVBQ2xCO0VBZkg7SUFrQkksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxRQUFPO0lBQ1AseUJBQXdCO0lBQ3hCLGVBQWM7SUFDZCxXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLGtFQzV5Q3lDO0lENHlDekMsMERDNXlDeUM7SUQ2eUN6QyxxQ0FBNEI7WUFBNUIsNkJBQTRCO0lBQzVCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsb0RBQTJDO1lBQTNDLDRDQUEyQztJQUMzQyxlQUFjO0lBQ2QsMEJDdjBDK0IsRUR3MUNoQztJQWhESDtNQWtDTSxnQkFBZTtNQUNmLGlCQUFnQixFQUNqQjtJQXBDTDtNQXVDTSx3QkFBZTtTQUFmLHFCQUFlO2NBQWYsZ0JBQWU7TUFDZix5QkFBZ0I7U0FBaEIsc0JBQWdCO2NBQWhCLGlCQUFnQjtNQUNoQix5QkFBZ0I7U0FBaEIsc0JBQWdCO2NBQWhCLGlCQUFnQjtNQUNoQiw2QkFBb0I7U0FBcEIsMEJBQW9CO2NBQXBCLHFCQUFvQixFQUtyQjtNQS9DTDtRQTZDUSxvQkFBbUIsRUFDcEI7RUE5Q1A7SUFxRFEsd0JBQWU7T0FBZixxQkFBZTtZQUFmLGdCQUFlLEVBQ2hCOztBQUtQO0VBQ0UsVUFBUyxFQWNWO0VBZkQ7SUFJSSxjQUFhLEVBQ2Q7RUFMSDtJQVFJLFdBQVUsRUFDWDtFQVRIO0lBWUksY0FBYTtJQUNiLG9CQUFtQixFQUNwQjs7QUFHSDtFQUNFLGdCQUFlO0VBQ2YsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsd0JBQTJCO01BQTNCLHFCQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZUN0NEMwQjtFRHU0QzFCLCtDQzU1Q2dEO0VENjVDaEQsbUJFNzNDMEQsRUZxN0MzRDtFQS9ERDtJQVVJLDhCQUE2QjtJQUNqQyxpQkFBZ0I7SUFDaEIsK0JBQTJCO0lBQzNCLFdBQVU7SUFDVixZQUFXO0lBQ1gsa0JBQWlCLEVBK0NkO0lBOURIO01Ba0JNLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsYUFBWTtNQUNaLDBCQUF5QjtNQUN6Qix5QkFBd0I7TUFDeEIsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQix5Q0FBZ0M7TUFBaEMsaUNBQWdDO01BQ2hDLGdDQUErQixFQXVCaEM7TUFqREw7UUE2QlEsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsWUFBVztRQUNYLFNBQVE7UUFDUixVQUFTO1FBQ1QsYUFBWTtRQUNaLG9DQUFtQztRQUNuQyxzQ0FBcUM7UUFDckMseURBQWdEO2dCQUFoRCxpREFBZ0Q7UUFDaEQsaUNBQXdCO2dCQUF4Qix5QkFBd0I7UUFDeEIsV0FBVTtRQUNWLG1CQUFrQjtRQUNsQixrRUN6NENxQztRRHk0Q3JDLDBEQ3o0Q3FDLEVEMDRDdEM7TUEzQ1A7UUE4Q1EsaUJBQWdCO1FBQ2hCLGdCQUFlLEVBQ2hCO0lBaERQO01BcURRLHNCQ2g3Q3VCO01EaTdDdkIsb0JDajdDdUIsRURrN0N4QjtJQXZEUDtNQTBEUSxXQUFVO01BQ1Ysb0JBQW1CLEVBQ3BCOztBQUtQO0VBQ0UsZ0JBQWU7RUFDZiw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQix3QkFBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixlQ3Y4QzBCO0VEdzhDMUIsK0NDNzlDZ0Q7RUQ4OUNoRCxtQkU5N0MwRCxFRmkvQzNEO0VBMUREO0lBVUksaUJBQWdCLEVBQ2pCO0VBWEg7SUFjSSxjQUFhLEVBMkNkO0lBekRIO01BaUJNLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsYUFBWTtNQUNaLDBCQ3o4QzZCO01EMDhDN0IsbUJBQWtCO01BQ2xCLHlCQUF3QjtNQUN4QixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLHlDQUFnQztNQUFoQyxpQ0FBZ0M7TUFDaEMsZ0NBQStCLEVBaUJoQztNQTNDTDtRQTZCUSxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLG9CQzk5Q3VCO1FEKzlDdkIsU0FBUTtRQUNSLFVBQVM7UUFDVCxrREFBeUM7Z0JBQXpDLDBDQUF5QztRQUN6QyxXQUFVO1FBQ1YsbUJBQWtCO1FBQ2xCLGtFQ3g4Q3FDO1FEdzhDckMsMERDeDhDcUM7UUR5OENyQyxXQUFVLEVBQ1g7SUExQ1A7TUErQ1Esc0JDMytDdUI7TUQ0K0N2QixrQkFBaUIsRUFDbEI7SUFqRFA7TUFvRFEsV0FBVTtNQUNWLG9CQUFtQjtNQUNuQixrREFBeUM7Y0FBekMsMENBQXlDLEVBQzFDOztBQUtQO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWEsRUFtQmQ7RUFwQkQ7SUFJSSxVQUFTLEVBQ1Y7RUFMSDtJQVFJLGtCQUFpQixFQUNsQjtFQVRIO0lBWUksWUFBVyxFQU9aO0lBbkJIOzs7TUFpQk0sbUJBQWtCLEVBQ25COztBQUlMO0VBR0ksbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG1CQUFrQixFQVluQjtFQWxCSDtJQVNNLGlCQUFnQjtJQUVoQixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFlBQVc7SUFDWCxvQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLGtCRXhoRHNEO0lGeWhEdEQsb0RBQW1DO0lBQW5DLDRDQUFtQztJQUFuQyxvQ0FBbUM7SUFBbkMscUVBQW1DLEVBQ3BDOztBQWpCTDtFQXFCSSxpQ0N6aUR3QixFRDBpRHpCOztBQXRCSDtFQTJCTSxvREFBMkM7VUFBM0MsNENBQTJDLEVBQzVDOztBQUlMO0VBQ0U7SUFDRSxXQUFVO0lBRVYsY0FBYTtJQUNiLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQTtFQUczQjtJQUNFLFdBQVU7SUFFVixrQkFBaUI7SUFDakIsa0NBQXlCO1lBQXpCLDBCQUF5QixFQUFBLEVBQUE7O0FBWjdCO0VBQ0U7SUFDRSxXQUFVO0lBRVYsY0FBYTtJQUNiLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQTtFQUczQjtJQUNFLFdBQVU7SUFFVixrQkFBaUI7SUFDakIsa0NBQXlCO1lBQXpCLDBCQUF5QixFQUFBLEVBQUE7O0FBSTdCO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0IsRUFLakI7RUFQRDtJQUtJLDhCQ3prRHdCLEVEMGtEekI7O0FBR0g7RUFDRSx5QkFBd0I7RUFDeEIsZ0JBQWU7RUFDZixpQkFBZ0IsRUFpRWpCO0VBcEVEO0lBTUksaUNDbmxEd0IsRURvbER6QjtFQVBIO0lBVUksb0JDcGxEOEI7SURxbEQ5QixvQkFBbUIsRUFDcEI7RUFaSDtJQWVJLGdCQUFlO0lBQ2YsYUFBWSxFQUNiO0VBakJIOztJQXFCSSw4QkFBNkI7SUFDN0IsaUJBQWdCO0lBQ2hCLCtCQUEyQjtJQUMzQixXQUFVO0lBQ1YsWUFBVztJQUNYLGtCQUFpQixFQWNsQjtJQXhDSDs7TUE2Qk0scUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBOEI7VUFBOUIsdUJBQThCO2NBQTlCLCtCQUE4QjtNQUM5Qiw2QkFBNEI7TUFDNUIsc0NBQTZCO01BQTdCLDhCQUE2QjtNQUM3QixpQkFBZ0IsRUFDakI7SUFsQ0w7O01BcUNNLG9CQy9tRDRCO01EZ25ENUIsb0JBQW1CLEVBQ3BCO0VBdkNMO0lBMkNJLGVDbG5EMkIsRUR3bkQ1QjtJQWpESDtNQThDTSxvQkNybkR5QjtNRHNuRHpCLG9CQUFtQixFQUNwQjtFQWhETDtJQW9ESSxlQzluRDhCLEVEb29EL0I7SUExREg7TUF1RE0sb0JDam9ENEI7TURrb0Q1QixvQkFBbUIsRUFDcEI7RUF6REw7SUE2REksZUMxb0R3QixFRGdwRHpCO0lBbkVIO01BZ0VNLG9CQzdvRHNCO01EOG9EdEIsb0JBQW1CLEVBQ3BCOztBQUlMO0VBQ0Usa0JBQWlCO0VBQ2pCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhLEVBS2Q7RUFQRDtJQUtJLGtCQUFpQixFQUNsQjs7QUFHSDs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQUVIO0VBQ0UseUJBQXdCLEVBQ3pCOztBRng0Q0M7RUUyNENBO0lBQ0UseUJBQXdCLEVBQ3pCLEVBQUE7O0FBR0g7RUFDRSxjQUFhLEVBb0JkO0VBbEJDOztJQUVFLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsZ0JBQWU7SUFDZiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixjQUFhLEVBQ2Q7RUFWSDtJQWFJLFlBQVc7SUFDWCxrQkFBaUIsRUFDbEI7RUFmSDtJQWtCSSxZQUFXO0lBQ1gsa0JBQWlCLEVBQ2xCOztBQUVIO0VBQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixnQkFBZTtFQUNmLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGNBQWEsRUEyQmhCO0VBaENEO0lBUUksWUFBVztJQUNYLGtCQUFpQixFQU1sQjtFQWZIO0lBaUJJLFVBQVMsRUFDVjtFQWxCSDtJQXNCSSxhQUFZO0lBQ1osa0JBQWlCLEVBS2xCO0lGaGdERDtNRW8rQ0Y7UUEwQk0saUJBQWdCLEVBRW5CLEVBQUE7RUZoZ0REO0lFbytDRjtNQThCSSxlQUFjLEVBRWpCLEVBQUE7O0FBQ0Q7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUVEO0VBRUksY0FBYSxFQVNkO0VBWEg7SUFLTSxlQUFjLEVBSWY7O0FBSUw7RUFDRSxZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGNBQWE7RUFDYixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxvQkFBbUIsRUE4QnBCO0VBL0JEO0lBR0kscUJBQW9CO0lBQ3BCLG1EQUFrRDtJQUNsRCxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0Qix3QkFBdUIsRUFDeEI7RUFUSDtJQVdFLGdCQUFlO0lBQ2YsaURBQWdEO0lBQ2hELGlCQUFnQixFQUNqQjtFQWREO0lBZ0JFLDhCQUE2QjtJQUM3Qiw4Q0FBNkM7SUFDN0Msc0JBQXFCO0lBQ3JCLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsd0JBQXVCO0lBQ3ZCLDhCQUE2QjtJQUM3QixtQkFBa0I7SUFDbEIsMERBQXNEO0lBQ3RELGtEQUE4QztJQUU5QyxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNsQjs7QUFJRjtFQUNFLHlCQUF3QixFQUN6Qjs7QUFFRDtFQUNFO0lBRUksWUFBVyxFQUNaO0VBSEg7SUFNSSw0QkFBMkIsRUFDNUI7RUFQSDtJQVdNLDRCQUEyQixFQUM1QixFQUFBOztBQUlQO0VBQ0Usb0JBQW1CLEVBQ3BCOztBR3IxREQ7RUFDRSx1QkFBc0I7RUFDdEIsd0NBQXVDO0VBQ3ZDLCtPQUcwRDtFQUMxRCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0Usc0NBQXFDO0VBQ3JDLDBMQUU4RDtFQUM5RCxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQUFBOztBQUdwQjtFQUNFLG1DQUFrQztFQUNsQyxpTEFFMkQ7RUFDM0Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSx3Q0FBdUM7RUFDdkMsZ01BRWdFO0VBQ2hFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0Usd0NBQXVDO0VBQ3ZDLDZMQUUrRDtFQUMvRCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQUFBOztBQUdwQjs7Ozs7Ozs7SUFRSTtBQzNESjs7O0VBR0U7QUFXRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFUSxzQkhVMEI7RUdUMUIsZUhTMEIsRUdSN0I7O0FBSkw7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTVEscUNBQXdCO0VBQ3hCLDBFQUF5RTtFQUN6RSx5QkFBZ0I7RUFBaEIsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUN0Qjs7QUFWTDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFZUSx3RUFBdUU7RUFDdkUseUJBQWdCO0VBQWhCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDdEI7O0FBR0w7RUFDSSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCLEVBMENwQjtFQS9DRDtJQVFRLGVIakJvQjtJR2tCcEIsa0JBQWlCO0lBQ2pCLG9CRlJvRDtJRVNwRCxZQUFVO0lBQ1YsU0FBTztJQUNQLG9DQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsbUJBQWlCO0lBQ2pCLHFCQUFtQjtJQUNuQixZQUFXLEVBQ2Q7RUFqQkw7SUFtQlEsYUE3Q2tCO0lBOENsQixrQkFBdUM7SUFDdkMsdUJBQXFCO0lBQ3JCLFVBQVM7SUFDVCxZSGZlO0lHZ0JmLGdCRnRCb0Q7SUV1QnBELG1CQUFrQjtJQUNsQixjQUFZO0lBQ1osc0JBQXFCO0lBQ3JCLHlCQUFlO09BQWYsc0JBQWU7WUFBZixpQkFBZTtJQUNmLGdCQUFjO0lBQ2QsMEJIdkNvQjtJR3dDcEIsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQU9qQiw0RkFBNEYsRUFJL0Y7SU4yT0g7TU10UkY7UUFrQ1ksWUFBVztRQUNYLGFBNURxQjtRQTZEckIsa0JBQThDO1FBQzlDLG9CRm5DZ0QsRUV5Q3ZELEVBQUE7SUFIRztNQXhDUjtRQXlDWSxvQkFBa0IsRUFFekIsRUFBQTtFQTNDTDtJQTZDUSxjQUFhLEVBQ2hCOztBQUdMOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFXSSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxpQkFsRnFCO0VBbUZyQiwwQkh4RXdCO0VHeUV4QixZQUFXO0VBQ1gsZ0JGL0R3RDtFRWdFeEQsa0VIaENzRDtFR2dDdEQsMERIaENzRDtFR2lDdEQsbUJBQWtCLEVBS3JCO0VOOE1DO0lNck9GOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFTUSxnQkFBZSxFQWN0QixFQUFBO0VOOE1DO0lNck9GOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFxQlEsb0JGcEVvRCxFRXNFM0QsRUFBQTs7QUFFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1JLGVBQWM7RUFDZCxhQTNHc0IsRUErR3pCO0VOaU1DO0lNNU1GOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01BU1EsYUE1R3lCLEVBOEdoQyxFQUFBOztBQUNEOztFQUVJLGNBQWEsRUFDaEI7O0FBQ0Q7RUFDSSxtQkFBa0I7RUFDbEIsZUFBYyxFQW9EakI7RUFuREc7SUFDSSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixnQkYvRm9EO0lFZ0dwRCxnQkFBZTtJQUNmLHNCQUFxQixFQTBCeEI7SU55Skg7TU16TEU7UUFRUSxvQkZuR2dELEVFMkh2RCxFQUFBO0lBdEJHO01BSUksWUFBVztNQUNYLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLFlBQVc7TUFDWCxhQUFZO01BQ1osMEJIMUhnQixFRzJIbkI7TU5vS1A7UU0vS007VUFFUSxXQUFVLEVBU2pCLEVBQUE7SUFDRDtNQUVJLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUztNQUNULFlIaEhXO01HaUhYLHFCRnZIZ0Q7TUV3SGhELFdBQVU7TUFDVixrRUh6RjhDO01HeUY5QywwREh6RjhDLEVHMEZqRDtFQUVMO0lBQ0ksV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsUUFBTyxFQWFWO0lBVlc7TUFDSSxzQkg1SWM7TUc2SWQsb0JIN0ljLEVHOElqQjtJQUNEO01BQ0ksV0FBVTtNQUNWLGFBQVksRUFDZjs7QUFLakI7RUFDSSxjQUFhLEVBSWhCO0VBTEQ7SUFHUSxhQUFZLEVBQ2Y7O0FBR0w7O0VBRUksZUFoTGlCO0VBaUxqQixxQkZ6SndEO0VFMEp4RCxnQkFBZSxFQUNsQjs7QUFFRDtFQUNJLGtCSG5JZTtFR29JZixvQkhqSVMsRUdrSVo7O0FBR0c7RUFDSSxlQUFjLEVBd0JqQjtFQXRCTztJQUNJLGtESHhNbUM7SUd5TW5DLGdCRnhLNEM7SUV5SzVDLHFCQUFvQjtJQUNwQixlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLGVIcExrQixFR3dMckI7SU5vR1g7TU05R1U7UUFRUSxvQkY5S3dDLEVFZ0wvQyxFQUFBO0VBRUw7SUFFSSxlQUFjLEVBT2pCO0lBTkc7TUFDSSxlSHZMa0I7TUd3TGxCLGtESHhObUM7TUd5Tm5DLGdCRnhMNEM7TUV5TDVDLGlCQUFnQixFQUNuQjs7QUFHVDtFQUNJLGlCQUFnQixFQUNuQjs7QUFFRztFQUNJLFlBQVcsRUFPZDtFQUxHO0lBRUksdUNBQXNDO0lBQ3RDLG9CQUFtQixFQUN0Qjs7QUFZYjtFQUNJLG1CQUFrQixFQW1DckI7RUFwQ0Q7SUFHUSxxQkZ2Tm9EO0lFd05wRCxlSG5Pb0I7SUdvT3BCLCtDSHhQeUM7SUd5UHpDLHlCQUF3QixFQUMzQjtFQVBMO0lBU1EsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gseUJBQXdCLEVBdUIzQjtJQW5DTDtNQWNZLFlBQVc7TUFDWCxhQUFZO01BQ1osaUNIL09nQjtNR2dQaEIsNkJBQTRCO01BQzVCLG1CRnRPZ0Q7TUV1T2hELCtDSHZRc0M7TUd3UXRDLG1CQUFrQjtNQUNsQixlSHBQZ0I7TUdxUGhCLGFBQVksRUFDZjtJQXZCVDtNQXlCWSxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFFBQU87TUFDUCxxRkFBb0Y7TUFDcEYsYUFBWTtNQUNaLFlBQVc7TUFDWCw2QkFBNEI7TUFDNUIsYUFBWTtNQUNaLGFBQVksRUFDZjs7QUN4UlQ7RUFDQztJUDJFQyx3Qk8xRStCO0lQMkUvQixnQ08zRStCO0lQNEUvQiw2Qk81RStCO0lQNkUvQiwyQk83RStCLEVBQUE7RUFFaEM7SVB3RUMsMEJPdkVpQztJUHdFakMsa0NPeEVpQztJUHlFakMsK0JPekVpQztJUDBFakMsNkJPMUVpQyxFQUFBLEVBQUE7O0FBTG5DO0VBQ0M7SVAyRUMsd0JPMUUrQjtJUDJFL0IsZ0NPM0UrQjtJUDRFL0IsNkJPNUUrQjtJUDZFL0IsMkJPN0UrQixFQUFBO0VBRWhDO0lQd0VDLDBCT3ZFaUM7SVB3RWpDLGtDT3hFaUM7SVB5RWpDLCtCT3pFaUM7SVAwRWpDLDZCTzFFaUMsRUFBQSxFQUFBOztBQUluQztFQUNDO0lBQ08sYUFBWSxFQUFBO0VBRWhCO0lBQ0ksYUFBWSxFQUFBO0VBRWhCO0lBQ0ksYUFBWSxFQUFBLEVBQUE7O0FBUnBCO0VBQ0M7SUFDTyxhQUFZLEVBQUE7RUFFaEI7SUFDSSxhQUFZLEVBQUE7RUFFaEI7SUFDSSxhQUFZLEVBQUEsRUFBQTs7QUFJcEI7RUFDQztJUHNEQyxvQk9yRGlDO0lQc0RqQyw0Qk90RGlDO0lQdURqQyx5Qk92RGlDO0lQd0RqQyx1Qk94RGlDLEVBQUE7RUFFL0I7SVBtREYsdUJPbERvQztJUG1EcEMsK0JPbkRvQztJUG9EcEMsNEJPcERvQztJUHFEcEMsMEJPckRvQyxFQUFBO0VBRWxDO0lQZ0RGLG9CTy9DaUM7SVBnRGpDLDRCT2hEaUM7SVBpRGpDLHlCT2pEaUM7SVBrRGpDLHVCT2xEaUMsRUFBQSxFQUFBOztBQVJuQztFQUNDO0lQc0RDLG9CT3JEaUM7SVBzRGpDLDRCT3REaUM7SVB1RGpDLHlCT3ZEaUM7SVB3RGpDLHVCT3hEaUMsRUFBQTtFQUUvQjtJUG1ERix1Qk9sRG9DO0lQbURwQywrQk9uRG9DO0lQb0RwQyw0Qk9wRG9DO0lQcURwQywwQk9yRG9DLEVBQUE7RUFFbEM7SVBnREYsb0JP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QUNkLG9CQUFtQjtFQUNuQixtQm5GOUc0QyxFbUYrRy9DOztBQWhKVDtFQW1KWSxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLFVBQVMsRUFpQ1o7RUF0TFQ7SUF3SmdCLGNBQWE7SUFDYixpQ0FBZ0MsRUE0Qm5DO0lBckxiO01BNEpvQixlQUFjO01BQ2Qsc0JBQXFCO01BQ3JCLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsMEJBQThCO1VBQTlCLHVCQUE4QjtjQUE5QiwrQkFBOEI7TUFDOUIsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsbUJuRmhJb0M7TW1GaUlwQywrQ3BGakswQjtNb0ZrSzFCLG1CQUFrQixFQWlCckI7TUFwTGpCO1FBdUt5QixZQUFXO1FBQ3hCLG1CQUFrQjtRQUNsQiw4bUNBQTZtQztRQUM3bUMsYUFBWTtRQUNaLFlBQVc7UUFDWCw2QkFBNEI7UUFDNUIsdUJBQXNCO1FBQ3RCLFNBQVEsRUFDQztNQS9LckI7UUFrTHdCLGVBQWMsRUFDakI7O0FBbkxyQjtFQTJMUSxtQkFBa0I7RUFDbEIsaUJuRjNKZ0QsRW1Gb0xuRDtFQXJOTDtJQStMWSxlQUFjO0lBQ2QsbUJuRi9KNEM7SW1GZ0s1QyxrQkFBaUIsRUFDcEI7RUFsTVQ7SUFvTVksYUFBWTtJQUNaLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsMEJBQXlCLEVBTzVCO0lBOU1UO01BME1nQixvQkFBbUI7TUFDbkIsYUFBWTtNQUNaLG9DQUEyQjtNQUEzQiw0QkFBMkIsRUFDOUI7RUE3TWI7SUFpTlksZUFBYztJQUNkLGdCbkZqTDRDO0ltRmtMNUMsVUFBUyxFQUNaIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuIiwiQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9zYXNzLXJlbS9yZW1cIjtcbkBpbXBvcnQgXCJwbHVnaW5zL19ub3JtYWxpemUuc2Nzc1wiOyAvLyByZXNldCBjc3NcbkBpbXBvcnQgXCJwbHVnaW5zL19zbGljay5zY3NzXCI7IC8vIHJlc2V0IGNzc1xuQGltcG9ydCBcInBsdWdpbnMvX2pxdWVyeS11aS5taW4uc2Nzc1wiOyAvLyBqcXVlcnkgdWkgY3NzXG4vLyBAaW1wb3J0IFwicGx1Z2lucy9kYXRlcGlja2VyLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2RhdGVyYW5nZXBpY2tlci5taW4uY3NzXCI7XG5AaW1wb3J0IFwic291cmNlL192YXJpYWJsZXMuc2Nzc1wiOyAvLyBkZWZpbmluZyBhbGwgdmFyaWFibGVzIHRvIG1ha2Ugc3VyZSBjb25zaXN0ZW50IHZhbHVlIHRocm91Z2ggc2l0ZVxuQGltcG9ydCBcInNvdXJjZS9fdmFycy5zY3NzXCI7IC8vIG5ldyBjc3MgdmFyaWFibGVzXG5AaW1wb3J0IFwic291cmNlL19taXhpbi5zY3NzXCI7IC8vIGRlZmluaW5nIG1peGlucyB0byByZS11c2VcbkBpbXBvcnQgXCJzb3VyY2UvaWNvbnMuc2Nzc1wiOyAvLyBkZWZpbmluZyBpY29uc1xuQGltcG9ydCBcInNvdXJjZS9fZ2xvYmFsLnNjc3NcIjsgLy8gZGVmaW5pbmcgYmFzZSBjc3MgYW5kIGdsb2JhbCBjc3NcbkBpbXBvcnQgXCJzb3VyY2UvZm9udHNcIjsgLy8gZGVmaW5pbmcgYWxsIGZvbnRzIHRoYXQgdXNlZCBpbiB0aGUgc2l0ZVxuQGltcG9ydCBcInNvdXJjZS9mb3JtXCI7IC8vIGRlZmluaW5nIGFsbCBmb3JtIGNvbnRyb2wgdGhhdCB1c2VkIGluIHRoZSBzaXRlXG5AaW1wb3J0IFwic291cmNlL19rZXlmcmFtZS5zY3NzXCI7IC8vc3R5bGUgZm9yIGtleWZyYW1lXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvbWVzc2FnZXMuc2Nzc1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9wb3B1cC1jb21tb24uc2Nzc1wiOyAvL3N0eWxlIGZvciBwb3B1cCBmcm9tIHJpZ2h0IHNpZGUgY29tcG9uZW50XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvZmxhZy13aXNobGlzdFwiOyAvL3N0eWxlIGZvciB3aXNoIGxpc3QgZmxhZyBjb21wb25lbnRcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9faGVhZGVyLnNjc3NcIjsgLy9zdHlsZSBmb3IgaGVhZGVyXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2Nzc1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9oZXJvLWJhbm5lci5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL2l0aW5lcmFyeS1ub2RlLnNjc3NcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvYnVzaW5lc3Mtbm9kZS5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL2J1c2luZXNzLXJlbGF0ZWQtbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvYnJvd3Nlci11cGRhdGUuc2Nzc1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19uZWlnaGJvdXJob29kLnNjc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fZGVhbHMtYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19kZXN0aW5hdGlvbl9ndWlkZS5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19kZWFscy1sYW5kaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fZGVhbHMtY2F0ZWdvcnktbGFuZGluZ1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fZGVzdGluYXRpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fZGl2aWRlci5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19leHBsb3JlLnNjc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19jb21wb25lbnQtaGVyby5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19oZXJvLWJsb2JzLnNjc3NcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2hlcm8tc2xpZGVyLnNjc3NcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2xvY2FsLWd1aWRlcy5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19pdGluZXJhcnktbGFyZ2UtdGVhc2VyLnNjc3NcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2hlYWRlci1tb2JpbGUuc2Nzc1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL190cmFpbC1tYXAuc2Nzc1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fZmVhdHVyZS1ibG9jay00LnNjc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fZmVhdHVyZS1ibG9jay1sYW5kaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fbGFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX211bHRpLWNvbHVtbi1ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX3BsYWNlLXRvLXN0YXkuc2Nzc1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19mZWF0dXJlZC1hcnRpY2xlcy5zY3NzXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2J1c2luZXNzLWhlYWRpbmctaW5mby5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19idXNpbmVzcy1nYWxsZXJ5LnNjc3NcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2NhdGVnb3J5LWd1aWRlLnNjc3NcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2NhbXBhaWducy5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19zaG9ydC1uZXdzLnNjc3NcIjsgLy9zdHlsZSBmb3Igc2hvcnQgbmV3cyBjYXJvdXNlbFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19idXNpbmVzcy12aWRlby5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19idXNpbmVzcy1tYXAuc2Nzc1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fY2F0ZWdvcnktbGlzdGluZy5zY3NzXCI7IC8vc3R5bGUgZm9yIGJ1c2luZXNzIGRldGFpbFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19pbml0ZXJhcmllcy1kZXRhaWwtcGFnZS5zY3NzXCI7IC8vc3R5bGUgZm9yIGJ1c2luZXNzIG1hcFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19uZWFyYnktYXR0cmFjdGlvbi5zY3NzXCI7IC8vc3R5bGUgZm9yIGJ1c2luZXNzIG1hcFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19wZXJzb25hbGlzZS5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19jb250ZW50LXN0YW5kYXJkLXBhZ2Uuc2Nzc1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy91c2VyX2xvZ2luXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19wYWdlci5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19pbnZpZXcuc2Nzc1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy93aXNobGlzdC5zY3NzXCI7IC8vc3R5bGUgZm9yIHdpc2hsaXN0IGNvbXBvbmVudFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL215LWFjY291bnQuc2Nzc1wiOyAvL3N0eWxlIGZvciBteSBhY2NvdW50IGNvbXBvbmVudFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL215LWFjY291bnQtZGFzaGJvYXJkLnNjc3NcIjsgLy9zdHlsZSBmb3IgbXkgYWNjb3VudCAtIGRhc2hib2FyZCBwYWdlXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvbXktYWNjb3VudC1lZGl0LWZvcm0uc2Nzc1wiOyAvL3N0eWxlIGZvciBteSBhY2NvdW50IC0gZWRpdC9jcmVhdGUgZm9ybVxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL215LWFjY291bnQtb3JpZW50YXRpb25cIjsgLy9zdHlsZSBmb3IgbXkgYWNjb3VudCAtIG9yaWVudGF0aW9uIGJ1c2luZXNzIGxpc3RpbmcgY29tcG9uZW50XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvbXktYWNjb3VudC1tZXNzYWdlc1wiOyAvL3N0eWxlIGZvciBteSBhY2NvdW50IC0gbWVzc2FnZXMgcGFnZVxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL3BhZ2Utbm90LWZvdW5kXCI7IC8vc3R5bGUgZm9yIHBhZ2Ugbm90IGZvdW5kXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvbXktYWNjb3VudC1yZXZpc2lvbnNcIjsgLy9zdHlsZSBmb3IgbXkgYWNjb3VudCAtIHJldmlzaW9ucyBwYWdlXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvbXktYWNjb3VudC1jb250ZW50XCI7IC8vc3R5bGUgZm9yIG15IGFjY291bnQgLSBjb250ZW50IHBhZ2VcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy90aGFuay15b3UtcGFnZVwiOyAvL3N0eWxlIGZvciBteSBhY2NvdW50IC0gdGhhbmsgeW91IHBhZ2VcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy90cmlwLWFkdmlzb3JcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvYWNjZXNzaWJpbGl0eVwiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9jb250cmFjdFwiOyAvL3N0eWxlIGZvciBoaWdoIGNvbnRyYWN0IGxheW91dFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL3Jlc2V0LXBhc3N3b3JkXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvaXRpbmVyYXJ5LWxpc3RpbmdcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9zdWJtaXRfc3RvcnlcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9uZXdzX2RldGFpbFwiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL25vZGUtcHJldmVpd1wiOyAvL3N0eWxlIHByZXZpZXcgYmFyXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvZXZlbnRfZGV0YWlsXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvZXZlbnRfbGFuZGluZ1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL25ld3MtbGFuZGluZ1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9uZXdzLWNhdGVnb3J5LWxhbmRpbmdcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvbmV3cy1saXN0aW5nXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL3NpdGVtYXBcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvY29tcGV0aXRpb25cIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvc3RheVwiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9tYXBzXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvc2lkZWJhclwiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL21haW50ZW5hbmNlXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvY292aWQtYmFubmVyXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19saXN0aW5nLXByb21vdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvZGFzaGJvYXJkLXNpZGViYXIuc2Nzc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuQGltcG9ydCB1cmwocGx1Z2lucy9kYXRlcmFuZ2VwaWNrZXIubWluLmNzcyk7XG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE4LTA0LTExXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBzbGlkZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7IH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0OyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjhlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogLS42ZW07IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogLjhlbTtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7IH1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7IH1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICM1ZTllZDY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuICBjb2xvcjogIzc3NzYyMDsgfVxuXG4udWktc3RhdGUtY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjNzc3NjIwOyB9XG5cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuICBiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogLjc7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpOyB9XG5cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuXG4udWktaWNvbi1jYXJldC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cblxuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cblxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cblxuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cblxuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjsgfVxuXG46cm9vdCB7XG4gIC0taGVyby10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLW1heHdpZHRoOiAxMzAwcHg7XG4gIC0tbGlnaHRibHVlOiAjYWJjOWNiO1xuICAtLWRhcms6ICMxNDI2MzE7XG4gIC0tbmF2eTogIzJkNDc2NztcbiAgLS1tdXN0YXJkOiAjZjhjYTgwO1xuICAtLXJlZDogI2NhNjE1NTtcbiAgLS1ncmVlbjogI2JhYzliMDtcbiAgLS1vZmZ3aGl0ZTogI2Y5ZjhmODtcbiAgLS1kYXJrZ3JleTogI2JmYmZiZjtcbiAgLS1saWdodGdyZXk6ICNlOGU4ZTg7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tc2FuZDogI2YwZTlkZTtcbiAgLS1ibHVlOiAjZDhlZmY2O1xuICAtLWJyb3duOiAjY2E5Mjc2O1xuICAtLWNoYXJjb2FsOiAjMTMyNTMwO1xuICAtLXllbGxvdzogI2ZhZWNjNjtcbiAgLS1waW5rOiAjZWJhNDlmO1xuICAtLXRhbjogI2Q3YjA5ZDtcbiAgLS1iZWlnZTogI2Y1ZjRlZjtcbiAgLS1ydXN0OiAjZTQ3ODUxO1xuICAtLW9mZnNhbmQ6ICNmNWVjZTM7XG4gIC0tYmxvYjFjb2xvcjogI2Q3YjA5ZDtcbiAgLS1ibG9iMmNvbG9yOiAjZWVhZGFjO1xuICAtLXRpbWVsaW5lYmc6IHZhcigtLW5hdnkpOyB9XG5cbi8qIEBtaXhpbiB0ZXh0LXNoYWRvdy1iYW5uZXIge1xuICB0ZXh0LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbn0gKi9cbi8qIENDQyAtIGNzcyBpY29uc1xuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogTWFyIDI5LCAyMDE4XG4qL1xuLypcbi8vZ2xvYmFsIGljb25zXG4uZmEtZmFjZWJvb2sge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi9mYi1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogcmVtKDEwcHgpO1xuICAgIH1cbn1cblxuLmZhLXR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi90dy1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogcmVtKDNweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uZmEtdHdpdHRlciB7XG4gICAgQGluY2x1ZGUgaWNvbi1nbG9iYWwgKDQwcHgsIDQwcHgsIFwiLi4vaW1hZ2VzL2NjYy1pY29uL3R3LWljb24td2hpdGUuc3ZnXCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiByZW0oM3B4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5mYS10d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBpY29uLWdsb2JhbCAoNDBweCwgNDBweCwgXCIuLi9pbWFnZXMvY2NjLWljb24vdHctaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IHJlbSgzcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmZhLWluc3RhZ3JhbSB7XG4gICAgQGluY2x1ZGUgaWNvbi1nbG9iYWwgKDQwcHgsIDQwcHgsIFwiLi4vaW1hZ2VzL2NjYy1pY29uL2luc3RhLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmZhLXlvdXR1YmUge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi95b3V0dWJlLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiByZW0oNXB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5mYS1zdGFuZGFyZCB7XG4gICAgQGluY2x1ZGUgaWNvbi1nbG9iYWwgKDQwcHgsIDQwcHgsIFwiLi4vaW1hZ2VzL2NjYy1pY29uL2dsb2JhbC1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5mYS1zaGFyZS1zb2NpYWwge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi91cGxvYWQtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2NrLWFkZHRvYW55LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBsZWZ0OiAtNnB4O1xufVxuXG4uaGFzLXNoYXJlLXNvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgICAuYmxvY2stYWRkdG9hbnktYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4qL1xuW2NsYXNzXj1cImljb21vb24taWNvbi1cIl0sIC5pY29tb29uLWljb24tYXJyb3ctbGVmdDpiZWZvcmUsIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgc3BhbjpiZWZvcmUsIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmJlZm9yZSwgLmljb21vb24taWNvbi1hcnJvdy1yaWdodDpiZWZvcmUsIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbmV4dCBzcGFuOmJlZm9yZSwgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTpiZWZvcmUsIC5pY29tb29uLWljb24tYXJyb3ctbGVmdC0yOmJlZm9yZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXItc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSwgLmJ1c2luZXNzLWdhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLCAuaWNvbW9vbi1pY29uLWFycm93LXJpZ2h0LTI6YmVmb3JlLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lci1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLCAuYnVzaW5lc3MtZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSwgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLWluYm94LWJsb2NrIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkOmFmdGVyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSwgLmljb21vb24taWNvbi1sb2FkaW5nOmJlZm9yZSwgLmJ0bi0td3JhcHBlciAubG9hZGluZy1idG46YmVmb3JlLCAuaWNvbW9vbi1pY29uLXR5bTpiZWZvcmUsIC53aXNobGlzdC1pdGVtOmJlZm9yZSwgLmhlcm8tYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuYWN0aW9uLWZsYWcuZmxhZy13aXNobGlzdCA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnLXdpc2hsaXN0ID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSxcbi5oZXJvLWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4udmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxubWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4uY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmZsYWctd2lzaGxpc3QgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4udmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4udmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZy13aXNobGlzdCA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSwgLmljb25tb29uLWljb24tYXJyb3ctZG93bjpiZWZvcmUsIHNwYW4uaWNvbi1kcm9wZG93bjpiZWZvcmUsIC5pY29uLWhlYXJ0LWJvcmRlcjpiZWZvcmUsIC5oZXJvLWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuYWN0aW9uLXVuZmxhZy5mbGFnLXdpc2hsaXN0ID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLFxuLmhlcm8tYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4udmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4udmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG5tYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuZmxhZy13aXNobGlzdCBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLXdpc2hsaXN0IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLCAud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlID4gc3BhbjpiZWZvcmUsXG4ud2lzaGxpc3QtaXRlbS1yZW1vdmUgPiBzcGFuOmJlZm9yZSwgLmljb24taGVhcnQtYm9yZGVyOmFmdGVyLCAuaGVyby1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuYWN0aW9uLXVuZmxhZy5mbGFnLXdpc2hsaXN0ID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsXG4uaGVyby1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4udmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbm1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4uY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmZsYWctd2lzaGxpc3QgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZy13aXNobGlzdCBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLCAud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlID4gc3BhbjphZnRlcixcbi53aXNobGlzdC1pdGVtLXJlbW92ZSA+IHNwYW46YWZ0ZXIsIC5pY29uLWhlYXJ0LXNvbGlkOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1kaXNjb3ZlciAuZGlzY292ZXJ5LWNhdGVnb3J5IC5kaXNjb3ZlcnktY2F0ZWdvcnktaGVhcnQtaWNvbjpiZWZvcmUsIC5pY29uLWhlYXJ0LWVtcHR5LWJvbGQ6YmVmb3JlLCAuaWNvbi1jYXJldC1kb3duOmJlZm9yZSwgLmljb24tY2hlY2tlZC1hcnJvdzpiZWZvcmUsIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAubm9kZS1uZXdzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzczpiZWZvcmUsXG4ucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzczpiZWZvcmUsXG4ucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzczpiZWZvcmUsXG4ucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzczpiZWZvcmUsIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmZlZXMtdGV4dDpiZWZvcmUsXG4ucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5mZWVzLXRleHQ6YmVmb3JlLCAuaWNvbi1hc2s6YmVmb3JlLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIsXG4ubm9kZS1uZXdzLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIsIC5pY29uLWRhc2hib2FyZDpiZWZvcmUsIC5pY29uLW1lc3NhZ2VzOmJlZm9yZSwgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi13cmFwcGVyOmJlZm9yZSwgLmljb24tY2FyZXQtZG93bi1zb2xpZDpiZWZvcmUsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLCAuaWNvbi1saXN0aW5nczpiZWZvcmUsIC5pY29uLWV2ZW50czpiZWZvcmUsIC5pY29uLW5ld3M6YmVmb3JlLCAuaWNvbi1yZXBvcnRzOmJlZm9yZSwgLmljb24tY2xvc2U6YmVmb3JlLCAuY2xvc2UtbmF2LW1vYmlsZS1idXR0b246YmVmb3JlLCBtYWluLmZvcm0gLnVpLWJ1dHRvbiAudWktaWNvbjpiZWZvcmUsIC5pY29uLWFycm93LXNlbGVjdDpiZWZvcmUsIC5zdHlsZS1zZWxlY3Q6YWZ0ZXIsIC5pY29uLXJlY3ljbGUtYmluOmJlZm9yZSwgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnByaXZhdGVfbWVzc2FnZV90aHJlYWRfZGVsZXRlX2xpbmtfd3JhcHBlciBzcGFuOmJlZm9yZSwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjo6YmVmb3JlLCAuZmxhZy1ib3ggLmZsYWcgPiBhLCBoZWFkZXIgLndpc2hsaXN0LWljb24tdW5sb2dpbi1jaGVja2VkLFxuaGVhZGVyIC53aXNobGlzdC1pY29uLWNsYXNzLWNoZWNrZWQsIC5zaWRlYmFyIC5jbG9zZSAuY2xvc2UtYnRuLFxuW2NsYXNzKj1cIiBpY29tb29uLWljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbW9vbi1pY29uLWFycm93LWxlZnQ6YmVmb3JlLCBuYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHNwYW46YmVmb3JlLCBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29tb29uLWljb24tYXJyb3ctcmlnaHQ6YmVmb3JlLCBuYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLW5leHQgc3BhbjpiZWZvcmUsIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbW9vbi1pY29uLWFycm93LWxlZnQtMjpiZWZvcmUsIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUsIC5idXNpbmVzcy1nYWxsZXJ5IC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUsXG4udmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb21vb24taWNvbi1hcnJvdy1yaWdodC0yOmJlZm9yZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXItc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSwgLmJ1c2luZXNzLWdhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1pbmJveC1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZDphZnRlciwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29tb29uLWljb24tbG9hZGluZzpiZWZvcmUsIC5idG4tLXdyYXBwZXIgLmxvYWRpbmctYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7IH1cblxuLmljb21vb24taWNvbi10eW06YmVmb3JlLCAud2lzaGxpc3QtaXRlbTpiZWZvcmUsIC5oZXJvLWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmFjdGlvbi1mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZy13aXNobGlzdCA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsXG4uaGVyby1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4udmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4uaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbm1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5mbGFnLXdpc2hsaXN0ID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4uaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWctd2lzaGxpc3QgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29ubW9vbi1pY29uLWFycm93LWRvd246YmVmb3JlLCBzcGFuLmljb24tZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1oZWFydC1ib3JkZXI6YmVmb3JlLCAuaGVyby1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmFjdGlvbi11bmZsYWcuZmxhZy13aXNobGlzdCA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnLXdpc2hsaXN0ID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSxcbi5oZXJvLWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4udmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxubWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4uY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmZsYWctd2lzaGxpc3QgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4udmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4udmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZy13aXNobGlzdCBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSwgLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSA+IHNwYW46YmVmb3JlLFxuLndpc2hsaXN0LWl0ZW0tcmVtb3ZlID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogI2U3NTQyYjsgfVxuXG4uaWNvbi1oZWFydC1ib3JkZXI6YWZ0ZXIsIC5oZXJvLWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5hY3Rpb24tdW5mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZy13aXNobGlzdCA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlcixcbi5oZXJvLWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4udmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxubWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuZmxhZy13aXNobGlzdCBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4udmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLXdpc2hsaXN0IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsIC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUgPiBzcGFuOmFmdGVyLFxuLndpc2hsaXN0LWl0ZW0tcmVtb3ZlID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNWVtO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmljb24taGVhcnQtc29saWQ6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWRpc2NvdmVyIC5kaXNjb3ZlcnktY2F0ZWdvcnkgLmRpc2NvdmVyeS1jYXRlZ29yeS1oZWFydC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIGNvbG9yOiB2YXIoLS1yZWQpOyB9XG5cbi5pY29uLWhlYXJ0LWVtcHR5LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgY29sb3I6ICMyMDJhNWQ7IH1cblxuLmljb24tY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLWNoZWNrZWQtYXJyb3c6YmVmb3JlLCAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzczpiZWZvcmUsXG4ucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzczpiZWZvcmUsXG4ucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzczpiZWZvcmUsXG4ucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzczpiZWZvcmUsXG4ucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzczpiZWZvcmUsXG4ucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzczpiZWZvcmUsXG4ucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzczpiZWZvcmUsXG4ucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzczpiZWZvcmUsXG4ucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLCAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5mZWVzLXRleHQ6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuZmVlcy10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljb24tYXNrOmJlZm9yZSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlcixcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlcixcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyLFxuLm5vZGUtbmV3cy1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlcixcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlcixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlcixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWNvbi1tZXNzYWdlczpiZWZvcmUsIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sgLnByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24td3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLWNhcmV0LWRvd24tc29saWQ6YmVmb3JlLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tbGlzdGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1ldmVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjsgfVxuXG4uaWNvbi1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tcmVwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSwgLmNsb3NlLW5hdi1tb2JpbGUtYnV0dG9uOmJlZm9yZSwgbWFpbi5mb3JtIC51aS1idXR0b24gLnVpLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1hcnJvdy1zZWxlY3Q6YmVmb3JlLCAuc3R5bGUtc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi1yZWN5Y2xlLWJpbjpiZWZvcmUsIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5wcml2YXRlX21lc3NhZ2VfdGhyZWFkX2RlbGV0ZV9saW5rX3dyYXBwZXIgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuICBodG1sLmluY3JlYXNlZC1mb250c2l6ZSB7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cbiAgaHRtbC5kZWNyZWFzZWQtZm9udHNpemUge1xuICAgIGZvbnQtc2l6ZTogMTEwJTsgfVxuICBodG1sLmllMTEgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAucmVnaW9uLnJlZ2lvbi1oZWFkZXIgLndpc2hsaXN0LWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gIGh0bWw6bm90KC5pZTExKSAubGF5b3V0LWNvbnRhaW5lcjpub3QoLm5vLWhlYWRlcikge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgIC8qIEBpbmNsdWRlIG1heC1tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIH0gKi8gfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5zaG93LXBvcHVwLCBib2R5LmJvZHktbmF2LWFjdGl2ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBib2R5LnNob3ctcG9wdXAgLmxheW91dC1jb250YWluZXIsIGJvZHkuYm9keS1uYXYtYWN0aXZlZCAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7IH1cbiAgYm9keSBmb3JtLnVzZXItbG9naW4tZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDk4cHg7IH1cbiAgYm9keS50b29sYmFyLWZpeGVkIGhlYWRlciB7XG4gICAgdG9wOiAzOXB4OyB9XG4gIGJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXRyYXktb3BlbiBoZWFkZXIge1xuICAgIHRvcDogNzhweDsgfVxuICBib2R5LnRvb2xiYXItZml4ZWQudXNlci1sb2dnZWQtaW4gI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7IH1cbiAgICBib2R5LnRvb2xiYXItZml4ZWQudXNlci1sb2dnZWQtaW4gI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5jbG9zZS1uYXYtYnV0dG9uIHtcbiAgICAgIHRvcDogODhweDsgfVxuICBib2R5LnRvb2xiYXItZml4ZWQudXNlci1sb2dnZWQtaW4gLmJ1c2luZXNzLWdhbGxlcnktaW1nLWNvbnRhaW4td3JhcHBlciB7XG4gICAgdG9wOiAzMHB4OyB9XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgbWFpbjpub3QoLmZvcm0pOm5vdCgudXNlci1sb2dpbi1wYWdlKTpub3QoLnJlc2V0LW9wYWNpdHkpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpLmVsZS1yZWFkeSBtYWluIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuYm9keS50b29sYmFyLWZpeGVkIC50b29sYmFyLW9yaWVudGVkIC50b29sYmFyLWJhcixcbi50b29sYmFyIC50b29sYmFyLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uYm9keS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7IH1cblxuKixcbjphZnRlcixcbjpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxLjU2MjVyZW0gMDsgfVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5oZXJvLWJhbm5lciAuZmxhZywgLnRoYW5rLXlvdS1jb250ZW50LXdyYXBwZXIsIC5yZXNldC1wYXNzd29yZC1jb250ZW50IC5yZXNldC1wYXNzd29yZC1jb250ZW50LWRhdGEsIC5jb21wZXRpdGlvbi1ib3R0b20tYm9keSxcbi5jb250YWluZXIsXG4jYmxvY2stY2NjLWJyZWFkY3J1bWJzLFxuaGVhZGVyIC5yZWdpb24taGVhZGVyLFxuaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51LFxuZm9vdGVyIC5yZWdpb24tZm9vdGVyLFxuLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbixcbi5kZXNjLXNlYXJjaC1wYWdlLFxuLmFjY29tLWhvbGlkYXlfd3JhcHBlcixcbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLFxuLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4uZGVhbHMtbGFuZGluZy10ZWFzZXIsXG4udmlldy1kZWFsc19fbGlzdGluZyxcbiNibG9jay1kZWFscy1jYXRlZ29yaWVzLFxuLmJsb2NrLWNjYy1jb3JlLWRpdmlkZXItYmxvY2ssXG4uZXhwbG9yZS1sYW5kaW5nLXRlYXNlcixcbi52aWV3LWV4cGxvcmVfX2xpc3RpbmcsXG4uZmllbGQtLW5hbWUtYm9keS13cmFwcGVyLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5LFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCxcbi5vdGhlci1pdGluZXJhcmllcyxcbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZSxcbi5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbixcbi5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwLFxuLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIsXG4udHJhaWwtbWFwLXdyYXBwZXIgPiAuZmllbGQsXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQsXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcsXG4uZmllbGQtLWxhbmRpbmctd3JhcHBlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbixcbi5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIsXG4uYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUsXG4uYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UsXG4uYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzLFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QsXG4uYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyxcbi52aWRlby13aWR0aC13aWRlIC5idXNpbmVzcy12aWRlbyxcbm1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LFxuLmJvZHktY29udGVudCxcbi50aGUtaXRpbmVyYXJ5LFxuLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wLFxuLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaW1nLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIsXG4uY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSxcbi5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLFxuLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAsXG4uY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCxcbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlcm8tYmFubmVyLXdyYXAsXG4ubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSxcbi5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZSxcbi51c2VyLWxvZ2luLWZvcm0sXG4udXNlci1wYXNzLFxuLnVzZXItc2lnbi11cC1mb3JtLFxuLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkLFxuLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyLFxuLnVzZXItcmVnaXN0ZXItZm9ybSxcbi5teS1hY2NvdW50LFxuLnRyaXBhZHZpc29yLWNvbnRhaW5lcixcbi5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMsXG4uaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFnZXIsXG4jd2ViZm9ybV9zdWJtaXNzaW9uX3N1Ym1pdF9hX3N0b3J5X2FkZF9mb3JtLWFqYXgsXG4ubmV3cy1zaGFyZSxcbiNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlcixcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXNlY29uZCxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsXG4uaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXRpdGxlLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4udmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMixcbi5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsXG4uZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudHJhaWwtbWFwLXdyYXBwZXIgaDIsXG4udHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMixcbi5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLFxuLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgPiBoMixcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLFxuLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsXG4uaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsXG4uZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLnNlY3Rpb24tdGl0bGUsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLFxuLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctc2Vjb25kLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsXG4uaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy10aXRsZSxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4udmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4udmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMyxcbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMixcbi5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLFxuLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLFxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMixcbi50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLFxuLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSxcbi5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgPiBoMixcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMixcbi50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMixcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsXG4uaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSxcbi5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLnNlY3Rpb24tdGl0bGUsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMyxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLFxuLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLFxuLm5ld3MtbGFuZGluZyAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCxcbi5uZXdzLWxhbmRpbmctdGVhc2VyLFxuLnZpZXctbmV3c19fbGlzdGluZyxcbiNibG9jay1uZXdzLWNhdGVnb3JpZXMsXG4uc2l0ZW1hcCxcbi5wYWdlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTkycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tYmFubmVyIC5mbGFnLCAudGhhbmsteW91LWNvbnRlbnQtd3JhcHBlciwgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQtZGF0YSwgLmNvbXBldGl0aW9uLWJvdHRvbS1ib2R5LFxuICAgIC5jb250YWluZXIsXG4gICAgI2Jsb2NrLWNjYy1icmVhZGNydW1icyxcbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIsXG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51LFxuICAgIGZvb3RlciAucmVnaW9uLWZvb3RlcixcbiAgICAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuICAgIC5kZXNjLXNlYXJjaC1wYWdlLFxuICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIsXG4gICAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsXG4gICAgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4gICAgLmRlYWxzLWxhbmRpbmctdGVhc2VyLFxuICAgIC52aWV3LWRlYWxzX19saXN0aW5nLFxuICAgICNibG9jay1kZWFscy1jYXRlZ29yaWVzLFxuICAgIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrLFxuICAgIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyLFxuICAgIC52aWV3LWV4cGxvcmVfX2xpc3RpbmcsXG4gICAgLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlcixcbiAgICAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHksXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQsXG4gICAgLm90aGVyLWl0aW5lcmFyaWVzLFxuICAgIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZSxcbiAgICAucGFnZS0tbG9jYWwtZ3VpZGVzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4gICAgLm5vZGUtLXR5cGUtZ3VpZGUgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsXG4gICAgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIsXG4gICAgLnRyYWlsLW1hcC13cmFwcGVyID4gLmZpZWxkLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcsXG4gICAgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uLFxuICAgIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLFxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSxcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzLFxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0LFxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzLFxuICAgIC52aWRlby13aWR0aC13aWRlIC5idXNpbmVzcy12aWRlbyxcbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQgPiAudmlldy1lbXB0eSxcbiAgICAuYm9keS1jb250ZW50LFxuICAgIC50aGUtaXRpbmVyYXJ5LFxuICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCxcbiAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpbWcsXG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIsXG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsXG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsXG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAsXG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAsXG4gICAgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXItd3JhcCxcbiAgICAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSxcbiAgICAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUsXG4gICAgLnVzZXItbG9naW4tZm9ybSxcbiAgICAudXNlci1wYXNzLFxuICAgIC51c2VyLXNpZ24tdXAtZm9ybSxcbiAgICAudXNlci1sb2dpbi1wYWdlIC5mb3Jnb3QtcGFzc3dvcmQsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyLFxuICAgIC51c2VyLXJlZ2lzdGVyLWZvcm0sXG4gICAgLm15LWFjY291bnQsXG4gICAgLnRyaXBhZHZpc29yLWNvbnRhaW5lcixcbiAgICAuaXRpbmVyYXJheS1wYWdlci1yZXN1bHRzLFxuICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5wYWdlcixcbiAgICAjd2ViZm9ybV9zdWJtaXNzaW9uX3N1Ym1pdF9hX3N0b3J5X2FkZF9mb3JtLWFqYXgsXG4gICAgLm5ld3Mtc2hhcmUsXG4gICAgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXNlY29uZCxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLFxuICAgIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctdGl0bGUsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsXG4gICAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsXG4gICAgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMixcbiAgICAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbixcbiAgICAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnNsb2dhbixcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudHJhaWwtbWFwLXdyYXBwZXIgaDIsXG4gICAgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMixcbiAgICAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMixcbiAgICAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsXG4gICAgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5ID4gaDIsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsXG4gICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLFxuICAgIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsXG4gICAgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMi5zZWN0aW9uLXRpdGxlLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsXG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciBoMixcbiAgICAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctc2Vjb25kLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLFxuICAgIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXRpdGxlLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMyxcbiAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsXG4gICAgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMixcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsXG4gICAgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbixcbiAgICAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5zbG9nYW4sXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMixcbiAgICAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMixcbiAgICAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLFxuICAgIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMixcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLFxuICAgIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5ID4gaDIsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLFxuICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMixcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLFxuICAgIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSxcbiAgICAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMi5zZWN0aW9uLXRpdGxlLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLFxuICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciBoMixcbiAgICAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLFxuICAgIC5uZXdzLWxhbmRpbmcgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsXG4gICAgLm5ld3MtbGFuZGluZy10ZWFzZXIsXG4gICAgLnZpZXctbmV3c19fbGlzdGluZyxcbiAgICAjYmxvY2stbmV3cy1jYXRlZ29yaWVzLFxuICAgIC5zaXRlbWFwLFxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmNvbnRhaW5lci1tZWRpdW0sIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IGgzLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWhlYWRlci0td3JhcHBlciwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWluZXItbWVkaXVtLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQgPiBoMywgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1oZWFkZXItLXdyYXBwZXIsIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmNvbnRhaW5lci1zbWFsbCwgLnZpZGVvLXdpZHRoLW5hcnJvdyAuYnVzaW5lc3MtdmlkZW8sIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLm1lZGlhLXdpZHRoLW5hcnJvdy5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10aXRsZSwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXN1Yi1oZWFkaW5nLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktYm9keSwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1zdGFuZGFyZC1jb250ZW50LCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi1oZWFkaW5nLWNvbnRlbnQsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1zdGFuZGFyZC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhaW5lci1zbWFsbCwgLnZpZGVvLXdpZHRoLW5hcnJvdyAuYnVzaW5lc3MtdmlkZW8sIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLm1lZGlhLXdpZHRoLW5hcnJvdy5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10aXRsZSwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXN1Yi1oZWFkaW5nLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktYm9keSwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1zdGFuZGFyZC1jb250ZW50LCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi1oZWFkaW5nLWNvbnRlbnQsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1zdGFuZGFyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5sYXlvdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDMwMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5sYXlvdXQtY29udGFpbmVyLmxheW91dC1uYXYtYWN0aXZlZCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWVudS1pdGVtLS1jb2xsYXBzZWQge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5idXR0b24tZmlyc3QsIC5idXR0b24td3JhcCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBhLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtYnV0dG9ucyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBhLCAuaGVyb19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1saW5rIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDEycHggMjVweDsgfVxuICAuYnV0dG9uLWZpcnN0IHBhdGgsIC5idXR0b24td3JhcCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBhIHBhdGgsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1idXR0b25zIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGEgcGF0aCwgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBhIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXdoaXRlKTsgfVxuICAuYnV0dG9uLWZpcnN0OmhvdmVyLCAuYnV0dG9uLXdyYXAgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWJ1dHRvbnMgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYTpob3ZlciwgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLmJ1dHRvbi1maXJzdDpob3ZlciBwYXRoLCAuYnV0dG9uLXdyYXAgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYTpob3ZlciBwYXRoLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtYnV0dG9ucyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBhOmhvdmVyIHBhdGgsIC5oZXJvX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWxpbmsgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYTpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWRhcmspOyB9XG5cbi5idXR0b24tc2Vjb25kLCAuYnV0dG9uLXNlY29uZGFyeS1zbWFsbCwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsgYSwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5tb3JlLWxpbmsgYSwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLm1vcmUtbGluayBhLCAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS1idXR0b24gYSwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZXItZ3VpZGVzLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtbGluayBhLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAubG9jYXRpb24tZGlyZWN0aW9ucy1saW5rLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBhLCAub3RoZXItaXRpbmVyYXJpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW90aGVyLWl0aW5lcmFyaWVzLWxpbmsgYSwgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24tbGluayBhLCAudXNlci1sb2dpbi1mb3JtLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXIsXG4udXNlci1wYXNzLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXIsXG4udXNlci1zaWduLXVwLWZvcm0uc2lnbi11cCAubGluay1yZWdpc3RlciwgLm5vZGUtLXR5cGUtZXZlbnRzIC5ldmVudC1tYXAgYSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsIGEsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5tb3JlLWxpbmsgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cbiAgLmJ1dHRvbi1zZWNvbmQgcGF0aCwgLmJ1dHRvbi1zZWNvbmRhcnktc21hbGwgcGF0aCwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsgYSBwYXRoLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLm1vcmUtbGluayBhIHBhdGgsIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5tb3JlLWxpbmsgYSBwYXRoLCAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS1idXR0b24gYSBwYXRoLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zaWRlci1ndWlkZXMtbGluayBhIHBhdGgsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsgYSBwYXRoLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAubG9jYXRpb24tZGlyZWN0aW9ucy1saW5rIHBhdGgsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGEgcGF0aCwgLm90aGVyLWl0aW5lcmFyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1vdGhlci1pdGluZXJhcmllcy1saW5rIGEgcGF0aCwgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24tbGluayBhIHBhdGgsIC51c2VyLWxvZ2luLWZvcm0uc2lnbi11cCAubGluay1yZWdpc3RlciBwYXRoLCAudXNlci1wYXNzLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXIgcGF0aCwgLnVzZXItc2lnbi11cC1mb3JtLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXIgcGF0aCwgLm5vZGUtLXR5cGUtZXZlbnRzIC5ldmVudC1tYXAgYSBwYXRoLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmxpbmstdmlldy1hbGwgYSBwYXRoLCAubmV3cy1sYW5kaW5nLXRlYXNlciAubW9yZS1saW5rIGEgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tZGFyayk7IH1cbiAgLmJ1dHRvbi1zZWNvbmQ6aG92ZXIsIC5idXR0b24tc2Vjb25kYXJ5LXNtYWxsOmhvdmVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtbGluayBhOmhvdmVyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLm1vcmUtbGluayBhOmhvdmVyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAubW9yZS1saW5rIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIC5maWVsZC0tbmFtZS1maWVsZC1leHBsb3JlLWJ1dHRvbiBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zaWRlci1ndWlkZXMtbGluayBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1saW5rIGE6aG92ZXIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5sb2NhdGlvbi1kaXJlY3Rpb25zLWxpbms6aG92ZXIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGE6aG92ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuZmllbGQtLW5hbWUtZmllbGQtb3RoZXItaXRpbmVyYXJpZXMtbGluayBhOmhvdmVyLCAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi1saW5rIGE6aG92ZXIsIC51c2VyLWxvZ2luLWZvcm0uc2lnbi11cCAubGluay1yZWdpc3Rlcjpob3ZlcixcbiAgLnVzZXItcGFzcy5zaWduLXVwIC5saW5rLXJlZ2lzdGVyOmhvdmVyLFxuICAudXNlci1zaWduLXVwLWZvcm0uc2lnbi11cCAubGluay1yZWdpc3Rlcjpob3ZlciwgLm5vZGUtLXR5cGUtZXZlbnRzIC5ldmVudC1tYXAgYTpob3ZlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsIGE6aG92ZXIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmspOyB9XG4gICAgLmJ1dHRvbi1zZWNvbmQ6aG92ZXIgcGF0aCwgLmJ1dHRvbi1zZWNvbmRhcnktc21hbGw6aG92ZXIgcGF0aCwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsgYTpob3ZlciBwYXRoLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLm1vcmUtbGluayBhOmhvdmVyIHBhdGgsIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5tb3JlLWxpbmsgYTpob3ZlciBwYXRoLCAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS1idXR0b24gYTpob3ZlciBwYXRoLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zaWRlci1ndWlkZXMtbGluayBhOmhvdmVyIHBhdGgsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsgYTpob3ZlciBwYXRoLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAubG9jYXRpb24tZGlyZWN0aW9ucy1saW5rOmhvdmVyIHBhdGgsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGE6aG92ZXIgcGF0aCwgLm90aGVyLWl0aW5lcmFyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1vdGhlci1pdGluZXJhcmllcy1saW5rIGE6aG92ZXIgcGF0aCwgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24tbGluayBhOmhvdmVyIHBhdGgsIC51c2VyLWxvZ2luLWZvcm0uc2lnbi11cCAubGluay1yZWdpc3Rlcjpob3ZlciBwYXRoLCAudXNlci1wYXNzLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXI6aG92ZXIgcGF0aCwgLnVzZXItc2lnbi11cC1mb3JtLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXI6aG92ZXIgcGF0aCwgLm5vZGUtLXR5cGUtZXZlbnRzIC5ldmVudC1tYXAgYTpob3ZlciBwYXRoLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmxpbmstdmlldy1hbGwgYTpob3ZlciBwYXRoLCAubmV3cy1sYW5kaW5nLXRlYXNlciAubW9yZS1saW5rIGE6aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7IH1cblxuLmJ1dHRvbi10aGlyZCwgLmJ1dHRvbi13cmFwIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCBhLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtYnV0dG9ucyAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgYSwgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayAuZmllbGRfX2l0ZW0gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cbiAgLmJ1dHRvbi10aGlyZCBwYXRoLCAuYnV0dG9uLXdyYXAgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIGEgcGF0aCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWJ1dHRvbnMgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIGEgcGF0aCwgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayAuZmllbGRfX2l0ZW0gYSBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1kYXJrKTsgfVxuICAuYnV0dG9uLXRoaXJkOmhvdmVyLCAuYnV0dG9uLXdyYXAgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1idXR0b25zIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCBhOmhvdmVyLCAuaGVyb19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1saW5rIC5maWVsZF9faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7IH1cbiAgICAuYnV0dG9uLXRoaXJkOmhvdmVyIHBhdGgsIC5idXR0b24td3JhcCAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgYTpob3ZlciBwYXRoLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtYnV0dG9ucyAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgYTpob3ZlciBwYXRoLCAuaGVyb19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1saW5rIC5maWVsZF9faXRlbSBhOmhvdmVyIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0td2hpdGUpOyB9XG5cbi5idXR0b24tZm91cnRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDEycHggMjVweDsgfVxuICAuYnV0dG9uLWZvdXJ0aCBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmJ1dHRvbi1mb3VydGg6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAuYnV0dG9uLWZvdXJ0aDpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWRhcmspOyB9XG5cbi5idXR0b24tZmlmdGgsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5kZXN0aW5hdGlvbi1ndWlkZS1idXR0b24gYSwgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIgLmJhbm5lci1idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDEycHggMjVweDsgfVxuICAuYnV0dG9uLWZpZnRoIHBhdGgsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5kZXN0aW5hdGlvbi1ndWlkZS1idXR0b24gYSBwYXRoLCAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlciAuYmFubmVyLWJ1dHRvbiBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmJ1dHRvbi1maWZ0aDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmRlc3RpbmF0aW9uLWd1aWRlLWJ1dHRvbiBhOmhvdmVyLCAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlciAuYmFubmVyLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5idXR0b24tZmlmdGg6aG92ZXIgcGF0aCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmRlc3RpbmF0aW9uLWd1aWRlLWJ1dHRvbiBhOmhvdmVyIHBhdGgsIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5iYW5uZXItYnV0dG9uOmhvdmVyIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tZGFyayk7IH1cblxuLmJ1dHRvbi1zaXh0aCwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tbGluayAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDEycHggMjVweDsgfVxuICAuYnV0dG9uLXNpeHRoIHBhdGgsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWxpbmsgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYSBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1kYXJrKTsgfVxuICAuYnV0dG9uLXNpeHRoOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1saW5rIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTsgfVxuICAgIC5idXR0b24tc2l4dGg6aG92ZXIgcGF0aCwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tbGluayAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBhOmhvdmVyIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0td2hpdGUpOyB9XG5cbi5idXR0b24tc2V2ZW50aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cbiAgLmJ1dHRvbi1zZXZlbnRoIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLWRhcmspOyB9XG4gIC5idXR0b24tc2V2ZW50aDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmspOyB9XG4gICAgLmJ1dHRvbi1zZXZlbnRoOmhvdmVyIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0td2hpdGUpOyB9XG5cbi5idXR0b24tZWlnaHRoLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1saW5rIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cbiAgLmJ1dHRvbi1laWdodGggcGF0aCwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tbGluayAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgYSBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmJ1dHRvbi1laWdodGg6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWxpbmsgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmspOyB9XG4gICAgLmJ1dHRvbi1laWdodGg6aG92ZXIgcGF0aCwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tbGluayAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgYTpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWRhcmspOyB9XG5cbi5idXR0b24tZGFyaywgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yZXNlcnZlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbixcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmVzZXJ2ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24sIC5tb2RhbC1pbm5lciAubW9kYWwtYm9keSAucGF5bWVudC1jaG9pY2UtbW9kYWwgLnBheW1lbnQtY2hvaWNlLWNvbnRhaW5lciAuZXRwLWJ1dHRvbi13cmFwcGVyIGEsIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gLmdldC1wcmljZS1hdmFpbGFibGUgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgcGFkZGluZzogMTJweCA0NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnV0dG9uLWRhcms6aG92ZXIsIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmVzZXJ2ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb246aG92ZXIsXG4gIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmVzZXJ2ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb246aG92ZXIsIC5tb2RhbC1pbm5lciAubW9kYWwtYm9keSAucGF5bWVudC1jaG9pY2UtbW9kYWwgLnBheW1lbnQtY2hvaWNlLWNvbnRhaW5lciAuZXRwLWJ1dHRvbi13cmFwcGVyIGE6aG92ZXIsIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gLmdldC1wcmljZS1hdmFpbGFibGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWRhcmspOyB9XG5cbi5idXR0b24td3JhcCwgLmhlcm8tYmFubmVyIC5oZXJvX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWxpbmssIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgbWFyZ2luOiAzMHB4IC04cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYnV0dG9uLXdyYXAsIC5oZXJvLWJhbm5lciAuaGVyb19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1saW5rLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5idXR0b24td3JhcCAuZmllbGRfX2l0ZW0sIC5oZXJvLWJhbm5lciAuaGVyb19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1saW5rIC5maWVsZF9faXRlbSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWJ1dHRvbnMgLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYnV0dG9uLXdyYXAgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkLCAuaGVyby1iYW5uZXIgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1idXR0b25zIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuXG4uYnV0dG9uLWRhcmstc21hbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiA5NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYnV0dG9uLWRhcmstc21hbGw6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTsgfVxuXG4uYnV0dG9uLXNlY29uZGFyeS1zbWFsbCB7XG4gIG1pbi13aWR0aDogOTVweDsgfVxuICAuYWN0aXZlIC5idXR0b24tc2Vjb25kYXJ5LXNtYWxsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gICAgbWluLXdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWN0aXZlIC5idXR0b24tc2Vjb25kYXJ5LXNtYWxsIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0td2hpdGUpOyB9XG5cbi5idXR0b24tc2Vjb25kYXJ5LXNtYWxsLWZpbGwge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6ICMyZDQ3Njc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi1zZWNvbmRhcnktc21hbGwtZmlsbDpob3ZlciB7XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTsgfVxuXG4uYnV0dG9uLXRleHQtY29yYWwge1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhMzUwNDc7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJ1dHRvbi10ZXh0LWNvcmFsOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzUwNDc7IH1cblxuLmJ1dHRvbi10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1dHRvbi10b2dnbGUgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmJ1dHRvbi10b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gICAgLmJ1dHRvbi10b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiArIGRpdiB7XG4gICAgICB3aWR0aDogMzlweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zYW5kKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgICAuYnV0dG9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuICsgZGl2OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuYnV0dG9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuICsgZGl2OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5idXR0b24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmJ1dHRvbi10b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiAub24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAgIC5idXR0b24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4gLm9mZiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLmJ1dHRvbi10b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICAgIC5idXR0b24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiAub24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYnV0dG9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gLm9mZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJ1dHRvbi10b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuICsgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspOyB9XG4gICAgICAuYnV0dG9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gKyBkaXY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgICAgIC5idXR0b24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiArIGRpdjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxOXB4OyB9XG5cbi50YWItcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDNweCAyMnB4OyB9XG5cbi50YWItc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6ICNhMzUwNDc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMzUwNDc7IH1cblxuLmhlYWRpbmctZmlyc3QsIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stY2NjLWJyYW5kaW5nLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuc2l0ZS1uYW1lIGEsIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lciAuaGVyb19fY29udGVudCBoMSwgLm1vZGFsLWlubmVyIC5tb2RhbC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLCAub3RoZXItaXRpbmVyYXJpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLmhlcm9fX2NvbnRlbnQgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWxheW91dC0yIC5jb250ZW50IC50ZWFzZXItY29udGVudCAuaGVhZGluZy10aXRsZSwgYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgaDEsIC5wZXJzb25hbGlzZS1ib3ggLnBhdGgtdGl0bGUsIC5uZWFyLWxvY2F0aW9uIC5wYXRoLXRpdGxlLCAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi10aXRsZSwgLnJlYWQtbmV4dCBoMywgLm5ld3Mtc2hhcmUgbGkgaDMsIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLWRhdGV0aW1lIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gaDIge1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVhZGluZy1maXJzdCwgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1jY2MtYnJhbmRpbmcuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5zaXRlLW5hbWUgYSwgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyIC5oZXJvX19jb250ZW50IGgxLCAubW9kYWwtaW5uZXIgLm1vZGFsLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLCAub3RoZXItaXRpbmVyYXJpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLmhlcm9fX2NvbnRlbnQgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWxheW91dC0yIC5jb250ZW50IC50ZWFzZXItY29udGVudCAuaGVhZGluZy10aXRsZSwgYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgaDEsIC5wZXJzb25hbGlzZS1ib3ggLnBhdGgtdGl0bGUsIC5uZWFyLWxvY2F0aW9uIC5wYXRoLXRpdGxlLCAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi10aXRsZSwgLnJlYWQtbmV4dCBoMywgLm5ld3Mtc2hhcmUgbGkgaDMsIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLWRhdGV0aW1lIGxhYmVsLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gaDIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDYwIC8gNzY3ICogMTAwdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNzAgLyA3NjcgKiAxMDB2dyk7IH0gfVxuXG4uaGVhZGluZy1zZWNvbmQsIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAudHJhaWwtbWFwLXdyYXBwZXIgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiwgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAudGhlLWl0aW5lcmFyeSA+IGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyIHtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oZWFkaW5nLXNlY29uZCwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDYwIC8gNzY3ICogMTAwdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNjAgLyA3NjcgKiAxMDB2dyk7IH0gfVxuXG4uaGVhZGluZy10aGlyZCwgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIGgyLCAjYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCBoMywgI2Jsb2NrLWxhdGVyaW5zdGFncmFtZmVlZCBoMiwgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiAuc2VjdGlvbi10aXRsZSxcbi5kZXNjLXNlYXJjaC1wYWdlIC5zZWN0aW9uLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIGgyLCAuZmllbGQtLW5hbWUtYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyBoMiwgLm5vZGUtLXR5cGUtZ3VpZGUgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAgPiBkaXYsIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5iYW5uZXItdGl0bGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSBoMiwgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIgcC5pbnRyby10ZXh0LCAuYmxvY2stdmlld3MtYmxvY2tmZWF0dXJlZC1hcnRpY2xlcy1ibG9jay0xIGgyLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgaDIsIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSBoMiwgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyBoMixcbi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0IGgyLFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgaDIsIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0ID4gaDMsIC5vdGhlci1pdGluZXJhcmllcyBoMiwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRpdGxlIGgyLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLXN0YW5kYXJkLWNvbnRlbnQsIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC10aXRsZS1nYWxsZXJ5LCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLndpc2gtbGlzdC10aXRsZSwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuaXRpbmVyYXJpZXMtcmVmaW5lLXRpdGxlLFxuLmV2ZW50LWZpbHRlci1mb3JtIC5pdGluZXJhcmllcy1yZWZpbmUtdGl0bGUsIC5ub2RlLS10eXBlLWV2ZW50cyAuZXZlbnQtbWFwIGgzLCAubWFwLWNvbnRlbnQtdGl0bGUsIC5zaWRlYmFyIC5zaWRlYmFyX190aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJwb3ludGVyLW9zLXRleHQtdHdvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaGVhZGluZy10aGlyZCwgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIGgyLCAjYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCBoMywgI2Jsb2NrLWxhdGVyaW5zdGFncmFtZmVlZCBoMiwgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiAuc2VjdGlvbi10aXRsZSxcbiAgICAuZGVzYy1zZWFyY2gtcGFnZSAuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayBoMiwgLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgaDIsIC5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwID4gZGl2LCAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlciAuYmFubmVyLXRpdGxlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUgaDIsIC5maWVsZC0tbGFuZGluZy13cmFwcGVyIHAuaW50cm8tdGV4dCwgLmJsb2NrLXZpZXdzLWJsb2NrZmVhdHVyZWQtYXJ0aWNsZXMtYmxvY2stMSBoMiwgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlIGgyLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UgaDIsIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgaDIsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgaDIsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgaDIsIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0ID4gaDMsIC5vdGhlci1pdGluZXJhcmllcyBoMiwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRpdGxlIGgyLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLXN0YW5kYXJkLWNvbnRlbnQsIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC10aXRsZS1nYWxsZXJ5LCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLndpc2gtbGlzdC10aXRsZSwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuaXRpbmVyYXJpZXMtcmVmaW5lLXRpdGxlLFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSAuaXRpbmVyYXJpZXMtcmVmaW5lLXRpdGxlLCAubm9kZS0tdHlwZS1ldmVudHMgLmV2ZW50LW1hcCBoMywgLm1hcC1jb250ZW50LXRpdGxlLCAuc2lkZWJhciAuc2lkZWJhcl9fdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg1MCAvIDc2NyAqIDEwMHZ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblxuLmhlYWRpbmctZm91cnRoLCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgzLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSwgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSxcbi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5jYXRlZ29yeS1zbGlkZXIgLnNsaWNrLWxpc3QgLmZpZWxkLXNob3J0LW5ld3MtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsIC5ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIGgzLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktc3ViLWhlYWRpbmcgaDMsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLWhlYWRpbmctY29udGVudCwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSBoMyxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSBoMywgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4uZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXQgbGVnZW5kLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1ib3R0b20gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLW5ld3NfYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWxpbmstbGFuZGluZyBhLCAubm9kZS0tdmlldy1tb2RlLWxpc3RpbmcgaDMsXG4ubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgaDMsIC52aWV3LXBhbmVsIC52aWV3LXBhbmVsX190aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJwb3ludGVyLW9zLXRleHQtdHdvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDQzNzVyZW07XG4gIC8qQGluY2x1ZGUgbWF4LW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIDc2NyAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMC42NjYgLyA3NjcgKiAxMDB2dyk7XG4gIH0gKi8gfVxuXG4uaGVhZGluZy1maWZ0aCwgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC13cmFwcGVyIHAsIC5oZXJvLWJhbm5lci5pbWFnZS1jZW50ZXIgLmhlcm8tY29udGVudC13cmFwcGVyIHAsIC5oZXJvLWJhbm5lci5pbWFnZS13aXRoLXBhZGRpbmcgLmhlcm8tY29udGVudC13cmFwcGVyIHAge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg0Mzc1cmVtOyB9XG5cbi5oZWFkaW5nLXNpeHRoLCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUgbGkgYSwgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgc3BhbixcbmhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51IGEsIGZvb3RlciAucmVnaW9uLWZvb3RlciAubmF2aWdhdGlvbiBoMiwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS10aXRsZSwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktdGl0bGUsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVhZGluZywgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCAuc3RvcC1yaWdodC10aXRsZSwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCAuaXRpbmVyYXJ5LWJ1dHRvbi1kZXRhaWwgYSxcbi50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3AtdXJsIGEsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSBsYWJlbCxcbi51c2VyLXBhc3MgLmZvcm0taXRlbSBsYWJlbCxcbi51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtIGxhYmVsLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLndpc2gtbGlzdC1jb250ZW50ID4gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDMgc3BhbiwgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSBsYWJlbCwgLnNpdGVtYXAgLnNpdGVtYXAtYm94LW1lbnU6bm90KC5zaXRlbWFwLWJveC1tZW51LW1haW4pIGgyLCAuc2l0ZW1hcCAuc2l0ZW1hcC1ib3gtbWVudS5zaXRlbWFwLWJveC1tZW51LW1haW4gLmNvbnRlbnQgPiAuc2l0ZW1hcC1tZW51ID4gbGkgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFyZW07IH1cblxuLmhlYWRpbmctc2V2ZW50aCwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWxpc3QsIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5jYXRlZ29yeS1zbGlkZXIgLnNsaWNrLWxpc3QgaDMsIC51c2VyLWxvZ2luLWZvcm0uc2lnbi11cCAubGluay1mb3Jnb3QtcGFzcyxcbi51c2VyLXBhc3Muc2lnbi11cCAubGluay1mb3Jnb3QtcGFzcyxcbi51c2VyLXNpZ24tdXAtZm9ybS5zaWduLXVwIC5saW5rLWZvcmdvdC1wYXNzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJwb3ludGVyLW9zLXRleHQtdHdvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDAuODI1cmVtOyB9XG5cbi5oZWFkaW5nLWVpZ2h0aCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWJvZHkge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0Mzc1cmVtOyB9XG5cbi5oZWFkaW5nLWludGluZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uYm9keS10ZXh0LWZpcnN0LCAuZGVzYy1jb21tb24sIC5wZXJzb25hbGlzZS1ib3ggLnBhdGgtZGVzYywgLm5lYXItbG9jYXRpb24gLnNldC1sb2NhdGlvbi1kZXNjLCBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLm5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtIGEsIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdHlwZSwgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLmhlcm8tYnV0dG9ucyxcbi5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC5oZWFkaW5nLWJ5bGluZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtYm9keSwgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtc2hvcnQtZGVzY3JpcHRpb24sIC5oZXJvX19jb250ZW50IC5oZWFkaW5nLWJ5bGluZSwgLmhlcm8tbGF5b3V0LTIgLmNvbnRlbnQgLnRlYXNlci1jb250ZW50IC5oZWFkaW5nLWJ5bGluZSwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWJvZHkgcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWNvbnRlbnQgcCwgLnNpdGVtYXAgdWwuc2l0ZW1hcC1tZW51IGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYm9keS10ZXh0LXNlY29uZCwgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5mb290ZXItZGV0YWlsLXdyYXBwZXIgI2Jsb2NrLWNvcHlyaWdodCBwLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLnVzZXItcGFzcyAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiwgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1uZXdzX2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbGFuZGluZyAuZmllbGQgZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ib2R5LXRleHQtdGhpcmQsIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC5oZWFkaW5nLWRhdGUsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCxcbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4udmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4udmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4uaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLnZpZXctcGFuZWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4udmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4udmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktbGlzdCwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSBhLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kZXNjLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWxpc3QsXG4udmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktbGlzdCwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSBhLFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IGEsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktYWRkLFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWFkZCwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1kZXNjLFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWRlc2MsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5uZXdzLXJvdyAuY2F0ZWdvcnktbGlzdCxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLm5ld3Mtcm93IC5jYXRlZ29yeS1saXN0LCAubWFwLWNvbnRlbnQtY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG5cbi5ib2R5LXRleHQtZm91cnRoLCAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIG9sIGxpLCAuaW1hZ2UtY2FwdGlvbiAuaW1hZ2UtY2FwdGlvbi1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1pbWFnZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44MjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG5cbi5idXR0b24tdGFiLWZpcnN0LCAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LWJ1dHRvbiAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBhLCAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LWJ1dHRvbiAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcsICNibG9jay1kZWFscy1jYXRlZ29yaWVzIHVsLm1lbnUgbGkgYSwgLnRoZS1pdGluZXJhcnkgLmRheS10YWIgYSwgLnRoZS1pdGluZXJhcnkgLmRheS10YWIgYSBhLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtdGltZWxpbmUsICNpdGluZXJhcmllcy1jYXRlZ29yaWVzIHVsLm1lbnUgbGkgYSwgI2Jsb2NrLW5ld3MtY2F0ZWdvcmllcyB1bC5tZW51IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1leHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYW5kKTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7IH1cblxuLmJ1dHRvbi10YWItc2Vjb25kLCAuYXV0aG9yLWluZm8gcCAucmVhZC1ub3csIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSwgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sIC50YWdzLWNhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtZXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzUwNDc7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4OyB9XG5cbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuZGlyZWN0aW9uLWZvcm0gLmJ1dHRvbi1sb2dpbiwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5jcmVhdGUtbmV3LFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCAuYm94X19oZWFkZXIgLmNyZWF0ZS1uZXcsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5lbXB0eS1zdGF0ZSBhLFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCAuZW1wdHktc3RhdGUgYSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZCxcbi5ub2RlLWV2ZW50cy1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkLFxuLm5vZGUtbmV3cy1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZCxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcHJldmlldyxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4ubm9kZS1uZXdzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b24sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b24sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b24sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciBpbnB1dC5idXR0b24sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciBpbnB1dC5idXR0b24sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbixcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciBpbnB1dC5idXR0b24sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciBpbnB1dC5idXR0b24sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciBpbnB1dC5idXR0b24sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbiwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCwgbWFpbi5mb3JtIC52aWV3LmViLW1lZGlhIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuYnV0dG9uLCAubXktYWNjb3VudC1kZWxldGUgYS5idXR0b24sIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkLWRlbGV0ZS1mb3JtIGEuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLmRpcmVjdGlvbi1mb3JtIC5idXR0b24tbG9naW4sIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuY3JlYXRlLW5ldyxcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuY3JlYXRlLW5ldywgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmVtcHR5LXN0YXRlIGEsXG4gICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuZW1wdHktc3RhdGUgYSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSBkZXRhaWxzIC5lbnRpdHktYnJvd3Nlci1wcm9jZXNzZWQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBkZXRhaWxzIC5lbnRpdHktYnJvd3Nlci1wcm9jZXNzZWQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSBkZXRhaWxzIC5lbnRpdHktYnJvd3Nlci1wcm9jZXNzZWQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgaW5wdXQuYnV0dG9uLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgaW5wdXQuYnV0dG9uLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciBpbnB1dC5idXR0b24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciBpbnB1dC5idXR0b24sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsIG1haW4uZm9ybSAudmlldy5lYi1tZWRpYSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmJ1dHRvbiwgLm15LWFjY291bnQtZGVsZXRlIGEuYnV0dG9uLCAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZC1kZWxldGUtZm9ybSBhLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLmRpcmVjdGlvbi1mb3JtIC5idXR0b24tbG9naW46aG92ZXIsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuY3JlYXRlLW5ldzpob3ZlcixcbiAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuYm94X19oZWFkZXIgLmNyZWF0ZS1uZXc6aG92ZXIsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5lbXB0eS1zdGF0ZSBhOmhvdmVyLFxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5lbXB0eS1zdGF0ZSBhOmhvdmVyLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkOmhvdmVyLFxuICAubm9kZS1ldmVudHMtZm9ybSBkZXRhaWxzIC5lbnRpdHktYnJvd3Nlci1wcm9jZXNzZWQ6aG92ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkOmhvdmVyLFxuICAubm9kZS1uZXdzLWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkOmhvdmVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSBkZXRhaWxzIC5lbnRpdHktYnJvd3Nlci1wcm9jZXNzZWQ6aG92ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZDpob3ZlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkZXRhaWxzIC5lbnRpdHktYnJvd3Nlci1wcm9jZXNzZWQ6aG92ZXIsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXc6aG92ZXIsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZTpob3ZlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3OmhvdmVyLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZTpob3ZlcixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXc6aG92ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGU6aG92ZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXc6aG92ZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZTpob3ZlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3OmhvdmVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZTpob3ZlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3OmhvdmVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZTpob3ZlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXc6aG92ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGU6aG92ZXIsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b246aG92ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b246aG92ZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b246aG92ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uOmhvdmVyLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciBpbnB1dC5idXR0b246aG92ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciBpbnB1dC5idXR0b246aG92ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciBpbnB1dC5idXR0b246aG92ZXIsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0OmhvdmVyLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0OmhvdmVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQ6aG92ZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0OmhvdmVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0OmhvdmVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0OmhvdmVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQ6aG92ZXIsIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQ6aG92ZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0OmhvdmVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQ6aG92ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQ6aG92ZXIsIG1haW4uZm9ybSAudmlldy5lYi1tZWRpYSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmJ1dHRvbjpob3ZlciwgLm15LWFjY291bnQtZGVsZXRlIGEuYnV0dG9uOmhvdmVyLCAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZC1kZWxldGUtZm9ybSBhLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTsgfVxuXG4uYnV0dG9uLWxvY2F0aW9uLCAubmVhci1sb2NhdGlvbiAuc2V0LWxvY2F0aW9uLWJveCAuYnRuLXNldC1sb2NhdGlvbiwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuLnVzZXItcGFzcyAuZm9ybS1hY3Rpb25zIGlucHV0LFxuLnVzZXItc2lnbi11cC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC51c2VyLWxvZ2dlZC1pbiAudXNlci1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLmRpcmVjdGlvbi1mb3JtIC5idXR0b24tc2lnbi11cCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC5idXR0b24sIC5teS1hY2NvdW50LWxpc3RpbmcgPiAuY3JlYXRlLW5ldywgLm15LWFjY291bnQtbGlzdGluZyAuYXNzaWduLWV2ZW50cywgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LFxuLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQsIG1haW4uZm9ybSAuZW50aXR5LWJyb3dzZXItZm9ybSA+IC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLm15LWFjY291bnQtZGVsZXRlIGlucHV0LmJ1dHRvbiwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLnByaXZhdGUtbWVzc2FnZS10aHJlYWQtZGVsZXRlLWZvcm0gaW5wdXQuYnV0dG9uLCAubXktYWNjb3VudC1yZXZpc2lvbnMgLmRpZmYtYnV0dG9uLCAucmVzZXQtcGFzc3dvcmQtY29udGVudCAucmVzZXQtcGFzc3dvcmQtY29udGVudC1kYXRhIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5idXR0b24tbG9jYXRpb24sIC5uZWFyLWxvY2F0aW9uIC5zZXQtbG9jYXRpb24tYm94IC5idG4tc2V0LWxvY2F0aW9uLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gICAgLnVzZXItcGFzcyAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAgIC51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAudXNlci1sb2dnZWQtaW4gLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5kaXJlY3Rpb24tZm9ybSAuYnV0dG9uLXNpZ24tdXAsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAuYnV0dG9uLCAubXktYWNjb3VudC1saXN0aW5nID4gLmNyZWF0ZS1uZXcsIC5teS1hY2NvdW50LWxpc3RpbmcgLmFzc2lnbi1ldmVudHMsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LCBtYWluLmZvcm0gLmVudGl0eS1icm93c2VyLWZvcm0gPiAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC5teS1hY2NvdW50LWRlbGV0ZSBpbnB1dC5idXR0b24sIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkLWRlbGV0ZS1mb3JtIGlucHV0LmJ1dHRvbiwgLm15LWFjY291bnQtcmV2aXNpb25zIC5kaWZmLWJ1dHRvbiwgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQtZGF0YSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYnV0dG9uLWxvY2F0aW9uOmhvdmVyLCAubmVhci1sb2NhdGlvbiAuc2V0LWxvY2F0aW9uLWJveCAuYnRuLXNldC1sb2NhdGlvbjpob3ZlciwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLFxuICAudXNlci1wYXNzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIsXG4gIC51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLCAudXNlci1sb2dnZWQtaW4gLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLCAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpob3ZlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5kaXJlY3Rpb24tZm9ybSAuYnV0dG9uLXNpZ24tdXA6aG92ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAuYnV0dG9uOmhvdmVyLCAubXktYWNjb3VudC1saXN0aW5nID4gLmNyZWF0ZS1uZXc6aG92ZXIsIC5teS1hY2NvdW50LWxpc3RpbmcgLmFzc2lnbi1ldmVudHM6aG92ZXIsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdDpob3ZlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQ6aG92ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQ6aG92ZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdDpob3ZlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQ6aG92ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0OmhvdmVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0OmhvdmVyLCBtYWluLmZvcm0gLmVudGl0eS1icm93c2VyLWZvcm0gPiAuZm9ybS1hY3Rpb25zIC5idXR0b246aG92ZXIsIC5teS1hY2NvdW50LWRlbGV0ZSBpbnB1dC5idXR0b246aG92ZXIsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b246aG92ZXIsIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkLWRlbGV0ZS1mb3JtIGlucHV0LmJ1dHRvbjpob3ZlciwgLm15LWFjY291bnQtcmV2aXNpb25zIC5kaWZmLWJ1dHRvbjpob3ZlciwgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQtZGF0YSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7XG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5idXR0b24tc3VibWl0LWZvcm0tcmVmaW5lLCAuYnRuLS13cmFwcGVyICNlZGl0LWFjdGlvbnMgLmZvcm0tc3VibWl0LCAuYnRuLS13cmFwcGVyIC5sb2FkaW5nLWJ0biwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gIC5idXR0b24tc3VibWl0LWZvcm0tcmVmaW5lOmhvdmVyLCAuYnRuLS13cmFwcGVyICNlZGl0LWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLCAuYnRuLS13cmFwcGVyIC5sb2FkaW5nLWJ0bjpob3ZlciwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLFxuICAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7IH1cblxuLmRlc2MtY29tbW9uLCAucGVyc29uYWxpc2UtYm94IC5wYXRoLWRlc2MsIC5uZWFyLWxvY2F0aW9uIC5zZXQtbG9jYXRpb24tZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NzQ1NDY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJyZWFkY3J1bWJzLWNlbnRlciAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNibG9jay1jY2MtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBwYWRkaW5nOiAwOyB9XG4gICNibG9jay1jY2MtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gICNibG9jay1jY2MtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgICNibG9jay1jY2MtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgIGNvbG9yOiB2YXIoLS1uYXZ5KTsgfVxuICAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweCAwIDVweDtcbiAgICBmb250LXNpemU6IDAuMzc1cmVtOyB9XG4gICNibG9jay1jY2MtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIgb2wgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgY29sb3I6IHZhcigtLW5hdnkpOyB9XG5cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdCBzZWxlY3Quc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWxlY3QgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMSwgMzMsIDk3LCAwLjgpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDE3cHggMTJweCAxN3B4OyB9XG4gICAgLnNlbGVjdCA+IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93LWRyb3Bkb3duLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ub3ZlcmxheS1ib2R5LCAuam95cmlkZS1tb2RhbC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAub3ZlcmxheS1ib2R5LmFjdGl2ZS1vdmVybGF5LCAuYWN0aXZlLW92ZXJsYXkuam95cmlkZS1tb2RhbC1iZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCA3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5mZWF0dXJlZC1hcnRpY2xlcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDExMCU7IH1cbiAgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTIwJSk7IH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0xlZnQtaWNvbi1ncmF5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd1JpZ2h0LWljb24tZ3JheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zdGFyLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zdGFyLWJveCAuc3RhciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci1yYXRlL29uZS1zdGFyLWl0ZW0uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgLnN0YXItYm94IC5zdGFyLmZ1bGwtc3RhciB7XG4gICAgICB3aWR0aDogMTJweDsgfVxuICAgIC5zdGFyLWJveCAuc3Rhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLnN0YXItYm94IC5zdGFyLmhhbGYtc3RhciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci1yYXRlL2hhbGYtc3Rhci5zdmdcIik7IH1cbiAgICAuc3Rhci1ib3ggLnN0YXIuZW1wdHktc3RhciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci1yYXRlL3N0YXItZW1wdHkuc3ZnXCIpOyB9XG4gIC5zdGFyLWJveC5zdGFyLWJveC0tYmlnIC5zdGFyLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCAuc3RhciwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3ggLnN0YXIsIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3ggLnN0YXIsIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZyAuc3Rhci1ib3ggLnN0YXIsIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuc3Rhci1ib3ggLnN0YXIsIC52aWV3LXBhbmVsIC52aWV3LXBhbmVsX190aXRsZSAuc3Rhci1ib3ggLnN0YXIge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDsgfVxuXG4uc3RhciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXItcmF0ZS9vbmUtc3Rhci1pdGVtLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDsgfVxuICAuc3Rhci5oYWxmLXN0YXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGFyLXJhdGUvaGFsZi1zdGFyLnN2Z1wiKTsgfVxuICAuc3Rhci5lbXB0eS1zdGFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci1yYXRlL3N0YXItZW1wdHkuc3ZnXCIpOyB9XG5cbi5oZXJvLWNhcHRpb24gc3BhbiB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZmYtd2hpdGUpOyB9XG4gIC5wYXRoLXdlYmZvcm0gLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ubm8tb3ZlcmZsb3ctaGlkZGVuIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaW5pdGlhbDsgfVxuXG4jYmxvY2stY2NjLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNibG9jay1jY2MtbG9jYWwtdGFza3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE5OTsgfVxuICAucGF0aC11c2VyICNibG9jay1jY2MtbG9jYWwtdGFza3Mge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgI2Jsb2NrLWNjYy1sb2NhbC10YXNrcyBhIHtcbiAgICBjb2xvcjogIzQ3NDU0NjsgfVxuXG4jYmxvY2stY2NjLWNvbnRlbnQgZm9vdGVyLm5vZGVfX21ldGEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50aXRsZS1wYXJlbnQtY2F0ZWdvcnktY29tbW9uLCAucGVyc29uYWxpc2UtYm94IC5wYXJlbnQtY2F0ZWdvcnkgLnRpdGxlLCAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSAudGl0bGUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtZGlzY292ZXIgLnRpdGxlLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJwb3ludGVyLW9zLXRleHQtdHdvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4udGl0bGUtY2hpbGQtY2F0ZWdvcnktY29tbW9uLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGl0bGUsIC5wZXJzb25hbGlzZS1ib3ggLnBhcmVudC1jYXRlZ29yeSAuY2hpbGQtcHJzLCAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSAuY2hpbGQtY2F0ZWdvcnktaXRlbSxcbi5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5IC5jaGlsZC1jYXRlZ29yeS1pdGVtLW1hcmt1cCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1kaXNjb3ZlciAuZGlzY292ZXJ5LWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxM3B4IDZweDtcbiAgbWFyZ2luOiAwIDI4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnRpdGxlLWNoaWxkLWNhdGVnb3J5LWNvbW1vbjpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRpdGxlOmhvdmVyLCAucGVyc29uYWxpc2UtYm94IC5wYXJlbnQtY2F0ZWdvcnkgLmNoaWxkLXByczpob3ZlciwgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkgLmNoaWxkLWNhdGVnb3J5LWl0ZW06aG92ZXIsXG4gIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5IC5jaGlsZC1jYXRlZ29yeS1pdGVtLW1hcmt1cDpob3ZlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1kaXNjb3ZlciAuZGlzY292ZXJ5LWNhdGVnb3J5OmhvdmVyIHtcbiAgICBjb2xvcjogIzQ3NDU0NjsgfVxuICAudGl0bGUtY2hpbGQtY2F0ZWdvcnktY29tbW9uLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmFjdGl2ZS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10aXRsZSwgLnBlcnNvbmFsaXNlLWJveCAucGFyZW50LWNhdGVnb3J5IC5hY3RpdmUuY2hpbGQtcHJzLCAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSAuYWN0aXZlLmNoaWxkLWNhdGVnb3J5LWl0ZW0sXG4gIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5IC5hY3RpdmUuY2hpbGQtY2F0ZWdvcnktaXRlbS1tYXJrdXAsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtZGlzY292ZXIgLmFjdGl2ZS5kaXNjb3ZlcnktY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC50aXRsZS1jaGlsZC1jYXRlZ29yeS1jb21tb24uYWN0aXZlIC5jaGlsZC1wcnMtbnVtYiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmFjdGl2ZS5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10aXRsZSAuY2hpbGQtcHJzLW51bWIsIC5wZXJzb25hbGlzZS1ib3ggLnBhcmVudC1jYXRlZ29yeSAuYWN0aXZlLmNoaWxkLXBycyAuY2hpbGQtcHJzLW51bWIsIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5IC5hY3RpdmUuY2hpbGQtY2F0ZWdvcnktaXRlbSAuY2hpbGQtcHJzLW51bWIsIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5IC5hY3RpdmUuY2hpbGQtY2F0ZWdvcnktaXRlbS1tYXJrdXAgLmNoaWxkLXBycy1udW1iLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWRpc2NvdmVyIC5hY3RpdmUuZGlzY292ZXJ5LWNhdGVnb3J5IC5jaGlsZC1wcnMtbnVtYiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLm51bWJlci1jaGlsZC1jYXRlZ29yeS1jb21tb24sIC5wZXJzb25hbGlzZS1ib3ggLnBhcmVudC1jYXRlZ29yeSAuY2hpbGQtcHJzIC5jaGlsZC1wcnMtbnVtYiwgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkgLmNoaWxkLWNhdGVnb3J5LWl0ZW0tbnVtYmVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWRpc2NvdmVyIC5kaXNjb3ZlcnktY2F0ZWdvcnkgLmRpc2NvdmVyeS1jYXRlZ29yeS1udW1iZXIge1xuICBjb2xvcjogIzQ3NDU0NjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5jaGlsZC1jYXRlZ29yeSAudGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFycm93LXRpdGxlLXJlZmluZSwgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkgLnRpdGxlIC5hcnJvdy1ib3gsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC10aW1pbmctLXdyYXBwZXIgbGVnZW5kIC5hcnJvdy1ib3gsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC10eXBlLS13cmFwcGVyIGxlZ2VuZCAuYXJyb3ctYm94LCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtc2Vhc29uLS13cmFwcGVyIGxlZ2VuZCAuYXJyb3ctYm94LFxuLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdGltaW5nLS13cmFwcGVyIGxlZ2VuZCAuYXJyb3ctYm94LFxuLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdHlwZS0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveCxcbi5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXNlYXNvbi0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveCwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCAuYXJyb3ctYm94LFxuLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIC5hcnJvdy1ib3gsIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLWRhdGV0aW1lIC5hcnJvdy1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYXJyb3ctdGl0bGUtcmVmaW5lOmJlZm9yZSwgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkgLnRpdGxlIC5hcnJvdy1ib3g6YmVmb3JlLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdGltaW5nLS13cmFwcGVyIGxlZ2VuZCAuYXJyb3ctYm94OmJlZm9yZSwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXR5cGUtLXdyYXBwZXIgbGVnZW5kIC5hcnJvdy1ib3g6YmVmb3JlLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtc2Vhc29uLS13cmFwcGVyIGxlZ2VuZCAuYXJyb3ctYm94OmJlZm9yZSxcbiAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdGltaW5nLS13cmFwcGVyIGxlZ2VuZCAuYXJyb3ctYm94OmJlZm9yZSxcbiAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdHlwZS0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveDpiZWZvcmUsXG4gIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXNlYXNvbi0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveDpiZWZvcmUsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwgLmFycm93LWJveDpiZWZvcmUsXG4gIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCAuYXJyb3ctYm94OmJlZm9yZSwgLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tZGF0ZXRpbWUgLmFycm93LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93VXAtaWNvbi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bzsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmltYWdlLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC15b3V0dWJlIC55b3V0dWJlLWNvbnRhaW5lciAudXJsLXRvLXZpZGVvLXBsYXllci5sb2FkZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG5cbi5kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc21hbGwgLmxvYWRlci1jdXN0b20ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuXG4ubG9hZGVyLWN1c3RvbSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHNwaW5uZXIgMS41cyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmxvYWRlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ4LCAwLjQ4LCAwLjU3LCAwLjU3KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubG9hZGVyLW92ZXJsYXkubG9hZGVyLW92ZXJsYXktd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgLmxvYWRlci1vdmVybGF5IC5sb2FkZXItb3ZlcmxheV9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubG9hZGVyLW92ZXJsYXkgLmxvYWRlci13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5sb2FkaW5nIC5sb2FkZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWQyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ud2lzaGxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC53aXNobGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgdG9wOiAwLjkzNzVyZW07XG4gICAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggMTVweCAjMDAwOyB9XG5cbnNwYW4uaWNvbi1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIHNwYW4uaWNvbi1kcm9wZG93bjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICByaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbi5oYW1idWdlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmhhbWJ1Z2VyLWlubmVyLFxuLmhhbWJ1Z2VyLWlubmVyOjphZnRlcixcbi5oYW1idWdlci1pbm5lcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7IH1cblxuLmhhbWJ1Z2VyLWlubmVyOjphZnRlcixcbi5oYW1idWdlci1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtNnB4OyB9XG5cbi5oYW1idWdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhhbWJ1Z2VyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2xvc2UtbmF2LW1vYmlsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA2NCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzJkNDc2NzsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgdWwgbGksXG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgb2wgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLnN0eWxlLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnN0eWxlLXRhYmxlIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDUwMHB4OyB9XG5cbi5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5mbGFnIGEsXG4uY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZC0tdHlwZS1saW5rIGEsXG4uY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5jYXRlZ29yeS10aXRsZSBhLFxuLm5ld3MtbGFuZGluZy1zZWN0aW9uLXRleHQgLmZsYWcgYSxcbi5uZXdzLWxhbmRpbmctc2VjdGlvbi10ZXh0IC5maWVsZC0tdHlwZS1saW5rIGEsXG4ubmV3cy1sYW5kaW5nLXNlY3Rpb24tdGV4dCAuY2F0ZWdvcnktdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZHJvcGRvd24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7IH1cbiAgLmRyb3Bkb3duLWJsb2NrLmFjdGl2ZSAuZHJvcGRvd24tYmxvY2tfX2xpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1ibG9ja19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAuZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLWJsb2NrX19saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiBpbml0aWFsO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQ4LCAwLjQ4LCAwLjU3LCAwLjU3KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkZWRlZGU7IH1cbiAgICAuZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLWJsb2NrX19saXN0ID4gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tYmxvY2tfX2xpc3QgPiB1bCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgY29sdW1uLXNwYW46IGFsbDtcbiAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlOyB9XG4gICAgICAuZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLWJsb2NrX19saXN0ID4gdWwgcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRyb3Bkb3duLWJsb2NrLmRyb3Bkb3duLXN1YnVyYiAuZHJvcGRvd24tYmxvY2tfX2xpc3QgPiB1bCB7XG4gICAgY29sdW1uLWNvdW50OiA0OyB9XG5cbi5jYXB0Y2hhIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5jYXB0Y2hhIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcHRjaGEgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY2FwdGNoYSAuZGV0YWlscy1kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jaGVja2JveC1jdXN0b20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmQ0NzY3O1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICAgIC5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzMDMwMzA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiBib3JkZXIsIGJhY2tncm91bmQ7IH1cbiAgICAgIC5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ4LCAwLjQ4LCAwLjU3LCAwLjU3KTsgfVxuICAgICAgLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuICsgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIC5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2EzNTA0NztcbiAgICAgIGJhY2tncm91bmQ6ICNhMzUwNDc7IH1cbiAgICAuY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5yYWRpby1jdXN0b20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmQ0NzY3O1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAucmFkaW8tY3VzdG9tIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZWRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogYm9yZGVyLCBiYWNrZ3JvdW5kOyB9XG4gICAgICAucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTM1MDQ3O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40OCwgMC40OCwgMC41NywgMC41Nyk7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICNhMzUwNDc7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuICAgIC5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTsgfVxuXG4uZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZm9ybS0taW5saW5lID4gKiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mb3JtLS1pbmxpbmUgLmZvcm0tYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuZm9ybS0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm0tLWlubGluZSAuZm9ybS1jb250cm9sIGlucHV0LFxuICAgIC5mb3JtLS1pbmxpbmUgLmZvcm0tY29udHJvbCBzZWxlY3QsXG4gICAgLmZvcm0tLWlubGluZSAuZm9ybS1jb250cm9sIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzJkNDc2NzsgfVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1idXR0b246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDE4MGRlZyk7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7IH0gfVxuXG4uYWNjb3JkaW9uLXNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWNjb3JkaW9uLXNlbGVjdCAuYWNjb3JkaW9uLXNlbGVjdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMyZDQ3Njc7IH1cblxuLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYWNjb3JkaW9uLXNlbGVjdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzJkNDc2NzsgfVxuICAuYWNjb3JkaW9uLXNlbGVjdF9faXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDgyOGU7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuYWNjb3JkaW9uLXNlbGVjdF9faXRlbSBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuYWNjb3JkaW9uLXNlbGVjdF9faXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5hY2NvcmRpb24tc2VsZWN0X19pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICAgIC5hY2NvcmRpb24tc2VsZWN0X19pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW4sXG4gICAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjhweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5hY2NvcmRpb24tc2VsZWN0X19pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbixcbiAgICAuYWNjb3JkaW9uLXNlbGVjdF9faXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwODI4ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0uY29yYWwge1xuICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG4gICAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0uY29yYWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI2EzNTA0NztcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0uZ3JlZW4ge1xuICAgIGNvbG9yOiAjMDA4MjhlOyB9XG4gICAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0uZ3JlZW4gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwODI4ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0ubmF2eSB7XG4gICAgY29sb3I6ICMyZDQ3Njc7IH1cbiAgICAuYWNjb3JkaW9uLXNlbGVjdF9faXRlbS5uYXZ5IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZDQ3Njc7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5hY2NvcmRpb24tc2VsZWN0X19pdGVtLXJvdyB7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hY2NvcmRpb24tc2VsZWN0X19pdGVtLXJvdyA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLypcbmJvZHkge1xuICAuZGF0ZS1waWNrZXItd3JhcHBlciB7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgbWF4LW1vYmlsZSB7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgJi50d28tbW9udGhzIHtcbiAgICAgIEBpbmNsdWRlIG1heC1tb2JpbGUge1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0qL1xuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5mdW5kaW5nLWNyZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhdGgtbWFrZXJzLWNyZWF0b3JzIC5mdW5kaW5nLWNyZWRpdCxcbiAgLnBhdGgtaG9zdC1ldmVudCAuZnVuZGluZy1jcmVkaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAuZnVuZGluZy1jcmVkaXQgc3ZnIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAuZnVuZGluZy1jcmVkaXQgaW1nIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4uZnVuZGluZy1jcmVkaXQtdHJhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTsgfVxuICAuZnVuZGluZy1jcmVkaXQtdHJhaWxzIHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmZ1bmRpbmctY3JlZGl0LXRyYWlscyBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZ1bmRpbmctY3JlZGl0LXRyYWlscyBpbWcge1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmZ1bmRpbmctY3JlZGl0LXRyYWlscyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZ1bmRpbmctY3JlZGl0LXRyYWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zaWRlYmFyLWNvbnRlbnQgdWwsXG4udmlldyB1bC52aWV3LWNvbnRlbnQge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5wYXRoLWl0aW5lcmFyaWVzIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1haW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXRoLWl0aW5lcmFyaWVzIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1haW4uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYmxvY2stZW5ld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTkycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yZWdpb24tZW5ld3Mge1xuICBiYWNrZ3JvdW5kOiAjQkJDOUIwOyB9XG4gIC5yZWdpb24tZW5ld3MgaDEge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuICAucmVnaW9uLWVuZXdzIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5yZWdpb24tZW5ld3MgLmhzLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLml0aW5lcmFyeS1saXN0aW5nLWZpbHRlci13cmFwcGVyIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLml0aW5lcmFyeS1saXN0aW5nLWZpbHRlci13cmFwcGVyIC52aWV3LWZpbHRlcnMtMi0tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAuaXRpbmVyYXJ5LWxpc3RpbmctZmlsdGVyLXdyYXBwZXIgLnZpZXctZmlsdGVycy0yLS1sZWZ0LnZpZXctZmlsdGVycy0yX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uYm9keS1zZWN0aW9uLnNlY3Rpb24udGF4b25vbXkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/ZHloeG50XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90P2R5aHhudCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGY/ZHloeG50XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmY/ZHloeG50XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24uc3ZnP2R5aHhudCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTm9haEdyb3Rlc3F1ZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vYWhHcm90ZXNxdWUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTm9haEdyb3Rlc3F1ZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTm9haEdyb3Rlc3F1ZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1leHRyYWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTm9haEdyb3Rlc3F1ZS1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwb3ludGVyLW9zLXRleHQtdHdvLWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3ludGVyT1NUZXh0VHdvLVJvbWFuLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qb3ludGVyT1NUZXh0VHdvLVJvbWFuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUG95bnRlck9TVGV4dFR3by1Sb21hbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdC1ib2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59ICovXG4vKiBDQ0MtIGNzcyBmb3IgZm9ybVxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogTWFyY2ggMzAsIDIwMThcbiovXG4uZm9ybS1jb250cm9sLWJlaGF2aW9yOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1c1ttdWx0aXBsZT1cIm11bHRpcGxlXCJdLFxuaW5wdXQ6Zm9jdXNbdHlwZT1cInVybFwiXSxcbmlucHV0OmZvY3VzW3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dDpmb2N1c1t0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dDpmb2N1c1t0eXBlPVwiZW1haWxcIl0sXG5pbnB1dDpmb2N1c1t0eXBlPVwidGV4dFwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuaW5wdXQ6Zm9jdXNbdHlwZT1cIm51bWJlclwiXSwgLnVzZXItcmVnaXN0ZXItZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdDpmb2N1cywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdDpmb2N1cywgLm5vZGUtZXZlbnRzLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC5ub2RlLW5ld3MtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdDpmb2N1cywgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0OmZvY3VzLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0OmZvY3VzLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC51c2VyLXJlZ2lzdGVyLWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIHRleHRhcmVhOmZvY3VzLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC5ub2RlLWV2ZW50cy1mb3JtIHRleHRhcmVhOmZvY3VzLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIHRleHRhcmVhOmZvY3VzLCAubm9kZS1uZXdzLWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIHRleHRhcmVhOmZvY3VzLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSB0ZXh0YXJlYTpmb2N1cywgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSB0ZXh0YXJlYTpmb2N1cywgLnByaXZhdGUtbWVzc2FnZS1mb3JtIHRleHRhcmVhOmZvY3VzLFxuLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGVsXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRlbFwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGVsXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRlbFwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRlbFwiXSxcbi5ub2RlLW5ld3MtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGVsXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRlbFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZWxcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZWxcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRlbFwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInBhc3N3b3JkXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJwYXNzd29yZFwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImVtYWlsXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImVtYWlsXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImVtYWlsXCJdLFxuLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImVtYWlsXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJlbWFpbFwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRleHRcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGV4dFwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGV4dFwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZXh0XCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGV4dFwiXSxcbi5ub2RlLW5ld3MtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGV4dFwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZXh0XCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRleHRcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZXh0XCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZXh0XCJdLCAudXNlci1yZWdpc3Rlci1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAudXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0ge1xuICBib3JkZXItY29sb3I6ICMwMDgyOGU7XG4gIGNvbG9yOiAjMDA4MjhlOyB9XG5cbi5mb3JtLWNvbnRyb2wtYmVoYXZpb3IuZXJyb3IsIHRleHRhcmVhLmVycm9yLFxuc2VsZWN0LmVycm9yW211bHRpcGxlPVwibXVsdGlwbGVcIl0sXG5pbnB1dC5lcnJvclt0eXBlPVwidXJsXCJdLFxuaW5wdXQuZXJyb3JbdHlwZT1cInRlbFwiXSxcbmlucHV0LmVycm9yW3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0LmVycm9yW3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0LmVycm9yW3R5cGU9XCJ0ZXh0XCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG5pbnB1dC5lcnJvclt0eXBlPVwibnVtYmVyXCJdLCAudXNlci1yZWdpc3Rlci1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LmVycm9yLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LmVycm9yLCAubm9kZS1ldmVudHMtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLm5vZGUtbmV3cy1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LmVycm9yLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLnVzZXItcmVnaXN0ZXItZm9ybSB0ZXh0YXJlYS5lcnJvciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gdGV4dGFyZWEuZXJyb3IsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSB0ZXh0YXJlYS5lcnJvciwgLm5vZGUtZXZlbnRzLWZvcm0gdGV4dGFyZWEuZXJyb3IsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gdGV4dGFyZWEuZXJyb3IsIC5ub2RlLW5ld3MtZm9ybSB0ZXh0YXJlYS5lcnJvciwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gdGV4dGFyZWEuZXJyb3IsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIHRleHRhcmVhLmVycm9yLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIHRleHRhcmVhLmVycm9yLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gdGV4dGFyZWEuZXJyb3IsXG4udXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0ZWxcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGVsXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0ZWxcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGVsXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGVsXCJdLFxuLm5vZGUtbmV3cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0ZWxcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGVsXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRlbFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRlbFwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGVsXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwicGFzc3dvcmRcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwicGFzc3dvcmRcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwicGFzc3dvcmRcIl0sXG4ubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwicGFzc3dvcmRcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZW1haWxcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZW1haWxcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImVtYWlsXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImVtYWlsXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZW1haWxcIl0sXG4ubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImVtYWlsXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImVtYWlsXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImVtYWlsXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZW1haWxcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImVtYWlsXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGV4dFwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0ZXh0XCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0ZXh0XCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRleHRcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0ZXh0XCJdLFxuLm5vZGUtbmV3cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0ZXh0XCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRleHRcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGV4dFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRleHRcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRleHRcIl0sIC51c2VyLXJlZ2lzdGVyLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3NjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ludmFsaWQtaWNvbi5wbmdcIikgY2VudGVyIHJpZ2h0IDEwcHggbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtYmVoYXZpb3IudmFsaWQsIHRleHRhcmVhLnZhbGlkLFxuc2VsZWN0LnZhbGlkW211bHRpcGxlPVwibXVsdGlwbGVcIl0sXG5pbnB1dC52YWxpZFt0eXBlPVwidXJsXCJdLFxuaW5wdXQudmFsaWRbdHlwZT1cInRlbFwiXSxcbmlucHV0LnZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0LnZhbGlkW3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0LnZhbGlkW3R5cGU9XCJ0ZXh0XCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dC52YWxpZFt0eXBlPVwibnVtYmVyXCJdLCAudXNlci1yZWdpc3Rlci1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LnZhbGlkLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC52YWxpZCwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LnZhbGlkLCAubm9kZS1ldmVudHMtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC52YWxpZCwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC52YWxpZCwgLm5vZGUtbmV3cy1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LnZhbGlkLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC52YWxpZCwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC52YWxpZCwgLnVzZXItcmVnaXN0ZXItZm9ybSB0ZXh0YXJlYS52YWxpZCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gdGV4dGFyZWEudmFsaWQsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSB0ZXh0YXJlYS52YWxpZCwgLm5vZGUtZXZlbnRzLWZvcm0gdGV4dGFyZWEudmFsaWQsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gdGV4dGFyZWEudmFsaWQsIC5ub2RlLW5ld3MtZm9ybSB0ZXh0YXJlYS52YWxpZCwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gdGV4dGFyZWEudmFsaWQsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIHRleHRhcmVhLnZhbGlkLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIHRleHRhcmVhLnZhbGlkLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gdGV4dGFyZWEudmFsaWQsXG4udXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0ZWxcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGVsXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0ZWxcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGVsXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGVsXCJdLFxuLm5vZGUtbmV3cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0ZWxcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGVsXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRlbFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRlbFwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGVsXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZW1haWxcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZW1haWxcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImVtYWlsXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImVtYWlsXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZW1haWxcIl0sXG4ubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImVtYWlsXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImVtYWlsXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImVtYWlsXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZW1haWxcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImVtYWlsXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGV4dFwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0ZXh0XCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0ZXh0XCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRleHRcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0ZXh0XCJdLFxuLm5vZGUtbmV3cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0ZXh0XCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRleHRcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGV4dFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRleHRcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRleHRcIl0sIC51c2VyLXJlZ2lzdGVyLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92YWxpZC1pY29uLnN2Z1wiKSBjZW50ZXIgcmlnaHQgMTBweCBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnN0eWxlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuc3R5bGUtc2VsZWN0OmFmdGVyIHtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTE7IH1cbiAgLnN0eWxlLXNlbGVjdCBzZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiAwIDQ0cHggMCAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAvKiBUYXJnZXR0aW5nIFdlYmtpdCBicm93c2VycyBvbmx5LiBGRiB3aWxsIHNob3cgdGhlIGRyb3Bkb3duIGFycm93IHdpdGggc28gbXVjaCBwYWRkaW5nLiAqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3R5bGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgICAuc3R5bGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7IH0gfVxuICAuc3R5bGUtc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG50ZXh0YXJlYSxcbnNlbGVjdFttdWx0aXBsZT1cIm11bHRpcGxlXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkNDc2NztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0W211bHRpcGxlPVwibXVsdGlwbGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdFttdWx0aXBsZT1cIm11bHRpcGxlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cblxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cblxuc2VsZWN0W211bHRpcGxlPVwibXVsdGlwbGVcIl0sXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCwgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gsIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94LCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94LCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAubm9kZS1uZXdzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJkNDc2NzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxLjVweDsgfSB9XG4gICAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LCAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCwgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwODI4ZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgyOGU7IH1cbiAgICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAubm9kZS1uZXdzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5zZWxlY3RbbXVsdGlwbGU9XCJtdWx0aXBsZVwiXSB7XG4gIGhlaWdodDogMTgwcHg7IH1cbiAgc2VsZWN0W211bHRpcGxlPVwibXVsdGlwbGVcIl0gb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cblxuZGl2LmVycm9yLFxuLmVycm9yICsgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNkYTM3NGI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm1lc3NhZ2VzIHtcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cblxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0taXRlbSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLCAubm9kZS1uZXdzLWZvcm0gLmZvcm0taXRlbSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1pdGVtLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMjZweCAwOyB9XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCwgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzAwODI4ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IGxhYmVsLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IGxhYmVsLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCwgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IGxhYmVsLCAubm9kZS1uZXdzLWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IGxhYmVsLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94LCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94LCAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCwgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94LCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gICAgICBjb2xvcjogIzQ3NDU0NjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucywgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tYWN0aW9ucywgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zLCAubm9kZS1uZXdzLWZvcm0gLmZvcm0tYWN0aW9ucywgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucywgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0tYWN0aW9ucywgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMjZweCAwIDA7IH1cblxuLnVzZXItcmVnaXN0ZXItZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdCwgLm5vZGUtZXZlbnRzLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QsIC5ub2RlLW5ld3MtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdCwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LmVycm9yLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LmVycm9yLCAubm9kZS1ldmVudHMtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLm5vZGUtbmV3cy1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LmVycm9yLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLnVzZXItcmVnaXN0ZXItZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC52YWxpZCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC52YWxpZCwgLm5vZGUtZXZlbnRzLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC5ub2RlLW5ld3MtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC52YWxpZCwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LnZhbGlkLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LnZhbGlkLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLmZvcm0tc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtLXNlYXJjaCAuZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bzsgfVxuICAuZm9ybS1zZWFyY2ggLmZvcm0tZ3JvdXAtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87IH1cbiAgICAuZm9ybS1zZWFyY2ggLmZvcm0tZ3JvdXAtc2VhcmNoIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMyZDQ3Njc7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICBoZWlnaHQ6IDQzcHg7IH1cbiAgICAuZm9ybS1zZWFyY2ggLmZvcm0tZ3JvdXAtc2VhcmNoIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9jY2MtaWNvbi9zZWFyY2gtaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIGF1dG87XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgYmxpbmtlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxLjA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMS4wOyB9IH1cblxuQGtleWZyYW1lcyBibGlua2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNzUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVYKDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKSBzY2FsZSgxLjMpIHRyYW5zbGF0ZVgoMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZykgc2NhbGUoMS4zKSB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpIHNjYWxlKDEuMykgdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMmRlZykgc2NhbGUoMS4zKSB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbi8qIENDQy0gY3NzIGZvciBlcnJvci9zdWNjZXNzIG1lc3NhZ2UgY29tcG9uZW50XG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBNYXIgMTMsIDIwMThcbiovXG4ubWVzc2FnZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzk2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMTA7IH1cbiAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gKyAubGF5b3V0LWNvbnRhaW5lciAubWVzc2FnZXMge1xuICAgIHRvcDogNDBweDsgfVxuICAubWVzc2FnZXMgYTpub3QoLm1lc3NhZ2VjbG9zZSkge1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1lc3NhZ2VzIGE6bm90KC5tZXNzYWdlY2xvc2UpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG4gIC5tZXNzYWdlcyBhLm1lc3NhZ2VjbG9zZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDAgNnB4OyB9XG5cbi8qIENDQyAtIGNzcyBwb3B1cCBmcm9tIHJpZ2h0IHNpZGVcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IE1hciAzMCwgMjAxOFxuKi9cbi5wb3B1cC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxOTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnNob3ctcG9wdXAgLnBvcHVwLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0zODBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDUxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogMzgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLnNob3ctcG9wdXAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIHtcbiAgICByaWdodDogMDsgfVxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLmNsb3NlLWJveCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLmNsb3NlLWJveCAuY2xvc2UtYnRuIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIENDQyAtIGNzcyB3aXNoIGxpc3QgZmxhZyBub2RlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMDIsIDIwMThcbiovXG4uaGVyby1iYW5uZXIgLmZsYWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZywgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmZsYWctd2lzaGxpc3QsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWctd2lzaGxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDU7IH1cbiAgLmhlcm8tYmFubmVyIC5mbGFnIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYSwgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYSwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmZsYWctd2lzaGxpc3QgYSwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnIGEsIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnIGEsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZy13aXNobGlzdCBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhlcm8tYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5hY3Rpb24tZmxhZy5mbGFnLXdpc2hsaXN0ID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksXG4gIC5oZXJvLWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5mbGFnLXdpc2hsaXN0ID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWctd2lzaGxpc3QgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLmhlcm8tYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuYWN0aW9uLWZsYWcuZmxhZy13aXNobGlzdCA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnLXdpc2hsaXN0ID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSxcbiAgICAuaGVyby1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuZmxhZy13aXNobGlzdCA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLXdpc2hsaXN0ID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaGVyby1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuYWN0aW9uLXVuZmxhZy5mbGFnLXdpc2hsaXN0ID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksXG4gIC5oZXJvLWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5mbGFnLXdpc2hsaXN0IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWctd2lzaGxpc3QgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5oZXJvLWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuYWN0aW9uLXVuZmxhZy5mbGFnLXdpc2hsaXN0ID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLFxuICAgIC5oZXJvLWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5mbGFnLXdpc2hsaXN0IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWctd2lzaGxpc3QgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUge1xuICAgICAgY29sb3I6ICNhMzUwNDc7IH1cblxuLmZsYWctYm94IC5mbGFnIC5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxhZy1ib3ggLmZsYWcgPiBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXNoYWRvdzogMCAycHggMTVweCAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmZsYWctYm94IC5mbGFnID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICAgIGNvbG9yOiAjZTU1NDI5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cbiAgLmZsYWctYm94IC5mbGFnID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE1ZW07XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uZmxhZy1ib3ggLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tbG9naW4tY2hlY2tlZDo6YmVmb3JlLFxuLmZsYWctYm94IC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyB9XG4gIGhlYWRlci5zdGlja3kge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgaGVhZGVyLmhlYWRyb29tIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIGhlYWRlci5oZWFkcm9vbS0tcGlubmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTsgfVxuICBoZWFkZXIuaGVhZHJvb20tLXVucGlubmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNpdGVpbmZvLTIsXG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1jYXRlZ29yaWVzLTIsXG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MsXG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tb3JlLTIsXG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1vdGhlcmxpbmtzLTIsXG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1oZWxwLTIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1zaXRlaW5mby0yLFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMixcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbW9yZS0yLFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW90aGVybGlua3MtMixcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1oZWxwLTIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLmFjdGl2ZS1uYXYtbWVudSAjYmxvY2stc2l0ZWluZm8tMixcbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLmFjdGl2ZS1uYXYtbWVudSAjYmxvY2stY2F0ZWdvcmllcy0yLFxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAuYWN0aXZlLW5hdi1tZW51IC5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MsXG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5hY3RpdmUtbmF2LW1lbnUgI2Jsb2NrLW1vcmUtMixcbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLmFjdGl2ZS1uYXYtbWVudSAjYmxvY2stb3RoZXJsaW5rcy0yLFxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAuYWN0aXZlLW5hdi1tZW51ICNibG9jay1oZWxwLTIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1zZWFyY2hoZWFkZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2std2lzaGxpc3RsaW5raGVhZGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay13aXNobGlzdGxpbmtoZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay13aXNobGlzdGxpbmtoZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC05cHg7IH0gfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay13aXNobGlzdGxpbmtoZWFkZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1zZWFyY2hoZWFkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA2NXB4O1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNlYXJjaGhlYWRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZWRpYS1zZWFyY2guc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWNjYy1icmFuZGluZy5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stY2NjLWJyYW5kaW5nLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGJvdHRvbTogMjRweDsgfSB9XG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWNjYy1icmFuZGluZy5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stY2NjLWJyYW5kaW5nLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuc2l0ZS1uYW1lIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtOmhvdmVyIHVsLm1lbnUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSBhOmhvdmVyLCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSBhLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtIHNwYW46aG92ZXIsXG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSBzcGFuLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIC8qIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsOyAqLyB9XG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IGE6Zm9jdXMgKyB1bC5tZW51IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICAgIC8qIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7ICovIH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51Lm1lbnUtZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgICAgICAgIGJvZHkuZWxlLWxvYWRlZCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKjIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKjIwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAgICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUgbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJkNDc2NzsgfVxuICAgICAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IGxpOmhvdmVyICsgbGkubWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSBsaTpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSBsaSBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51IHNwYW4sXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51IGEge1xuICAgICAgICAgIGNvbG9yOiAjMTQyNjMxO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSBzcGFuIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLndpc2hsaXN0LWhlYWRlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0b3A6IDJweDsgfVxuICBoZWFkZXIgLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICBoZWFkZXIgLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgaGVhZGVyIC53aXNobGlzdC1pY29uLXVubG9naW4sXG4gIGhlYWRlciAud2lzaGxpc3QtaWNvbi1jbGFzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGhlYWRlciAud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIGhlYWRlciAud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICBoZWFkZXIgLndpc2hsaXN0LWljb24tdW5sb2dpbjpiZWZvcmUsXG4gICAgaGVhZGVyIC53aXNobGlzdC1pY29uLWNsYXNzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWEtZmF2b3JpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBoZWFkZXIgLndpc2hsaXN0LWljb24tdW5sb2dpbi1jaGVja2VkLFxuICBoZWFkZXIgLndpc2hsaXN0LWljb24tY2xhc3MtY2hlY2tlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGhlYWRlciAud2lzaGxpc3QtaWNvbi11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIGhlYWRlciAud2lzaGxpc3QtaWNvbi1jbGFzcy1jaGVja2VkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVkaWEtZmF2b3JpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIGhlYWRlciAud2lzaGxpc3QtaWNvbi11bmxvZ2luLWNoZWNrZWQ6OmJlZm9yZSxcbiAgICBoZWFkZXIgLndpc2hsaXN0LWljb24tY2xhc3MtY2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICBoZWFkZXIgLndpc2hsaXN0LWljb24tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuICAgIGhlYWRlciAud2lzaGxpc3QtaWNvbi1jbGFzcy1jaGVja2VkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgICBjb2xvcjogI2EzNTA0NztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIGhlYWRlciAud2lzaGxpc3QtaWNvbi11bmxvZ2luLndpc2hsaXN0LWljb24tY2xhc3MtY2hlY2tlZDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4uYWN0aXZlLW5hdi1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDsgfVxuXG4jYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBib2R5LmVsZS1sb2FkZWQgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzJkNDc2NzsgfVxuICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDsgfVxuICAgICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICM0NzQ1NDY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDc0NTQ2OyB9XG4gICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yeSBkaXYuc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcnkgZGl2LnNlbGVjdCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDE4NXB4OyB9XG4gICAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3J5IGRpdi5zZWxlY3QgdWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgICAgICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yeSBkaXYuc2VsZWN0IHVsLnNlYXJjaC1hY3RpdmUtaXRlbSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcnkgZGl2LnNlbGVjdCB1bCBsaSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gICAgICAgICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yeSBkaXYuc2VsZWN0IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3J5IGRpdi5zZWxlY3QgdWwgbGk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJkNDc2NzsgfVxuICAgICAgICAgICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yeSBkaXYuc2VsZWN0IHVsIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcnkgZGl2LnNlbGVjdCB1bCBsaTpob3ZlciArIGxpIGEge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcnkgZGl2LnNlbGVjdCB1bCBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJkNDc2NztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAgICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yeSBkaXYuc2VsZWN0IHVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3OyB9XG4gICAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3J5IGRpdi5zZWxlY3Qgc3BhbiB7XG4gICAgICAgIHRleHQtaW5kZW50OiAzNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcnkgZGl2LnNlbGVjdCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweCAxMXB4IDI1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMTNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1MDQ3O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2EzNTA0NztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTM1MDQ3OyB9XG5cbi5jbG9zZS1uYXYtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2xvc2UtbmF2LWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vY3Jvc3MtaWNvbi1ibHVlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZGFzaGJvYXJkLWxvZ2luLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5kYXNoYm9hcmQtbG9naW4tbGluayB7XG4gICAgICByaWdodDogY2FsYygtMSAqICgxMDB2dyAtIDk3NnB4KSAvIDIpOyB9IH1cbiAgLmRhc2hib2FyZC1sb2dpbi1saW5rIC5saW5rLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5kYXNoYm9hcmQtbG9naW4tbGluayAubGluay1saXN0IC5saW5rLWxpc3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5kYXNoYm9hcmQtbG9naW4tbGluayAubGluay1saXN0IC5saW5rLWxpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5kYXNoYm9hcmQtbG9naW4tbGluayAubGluay1saXN0IC5saW5rLWxpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLmRhc2hib2FyZC1sb2dpbi1saW5rIC5saW5rLWxpc3QgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRhc2hib2FyZC1sb2dpbi1saW5rIC5saW5rLWxpc3QgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZDQ3Njc7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmllMTEgaGVhZGVyIC5yZWdpb24taGVhZGVyIC53aXNobGlzdC1oZWFkZXIgc3BhbiB7XG4gIGJvdHRvbTogLTEycHg7IH1cblxuLmRhc2hib2FyZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMXB4KSB7XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoaGVhZGVyIHtcbiAgICByaWdodDogOTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjFweCkge1xuICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLmRhc2hib2FyZC1pY29uIHtcbiAgICByaWdodDogNTVweDsgfSB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGU5ZGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhbmQpOyB9XG4gIGZvb3RlciAucmVnaW9uLWZvb3RlciB7XG4gICAgY29sb3I6ICMxNDI2MzE7XG4gICAgY29sb3I6IHZhcigtLWRhcmspOyB9XG4gICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1sb2dvLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1sb2dvLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXg6IDAgMCAzMiU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWFja25vd2xlZGdlbWVudG9mY291bnRyeSB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBtYXJnaW46IDIuNzVlbSBhdXRvIDA7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay1hY2tub3dsZWRnZW1lbnRvZmNvdW50cnkge1xuICAgICAgICAgIG1hcmdpbjogMS41ZW0gMCAzZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFsaW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjdlbTsgfVxuICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYWxpbmtzIHN2ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3Mgc3ZnIHBhdGgge1xuICAgICAgICAgIGNvbG9yOiAjMTQyNjMxO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTsgfVxuICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWRldGFpbC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1kZXRhaWwtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9IH1cbiAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWRldGFpbC13cmFwcGVyIC5mb290ZXItbmF2LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5mb290ZXItZGV0YWlsLXdyYXBwZXIgLmZvb3Rlci1uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQxcHgpIHtcbiAgICAgICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1kZXRhaWwtd3JhcHBlciAuZm9vdGVyLW5hdi13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWRldGFpbC13cmFwcGVyIC5mb290ZXItbmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAgICAgZmxleDogMCAwIDY4JTsgfSB9XG4gICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1kZXRhaWwtd3JhcHBlciAjYmxvY2stY29weXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5mb290ZXItZGV0YWlsLXdyYXBwZXIgI2Jsb2NrLWNvcHlyaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1kZXRhaWwtd3JhcHBlciAjYmxvY2stY29weXJpZ2h0IHAge1xuICAgICAgICAgIGNvbG9yOiAjMTQyNjMxO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWRldGFpbC13cmFwcGVyICNibG9jay1jb3B5cmlnaHQgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLm5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLm5hdmlnYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQxcHgpIHtcbiAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5uYXZpZ2F0aW9uIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAubmF2aWdhdGlvbiB1bC5tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDFweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTQyNjMxO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLm5hdmlnYXRpb24gdWwubWVudSAubWVudS1pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NzQ1NDY7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi5jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjZyZW0gIWltcG9ydGFudDsgfVxuXG4jYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXh3aWR0aCk7XG4gIGNvbG9yOiAjMTQyNjMxO1xuICBjb2xvcjogdmFyKC0tZGFyayk7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgI2Jsb2NrLXNpbXBsZWluc3RhZ3JhbWZlZWQge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7IH0gfVxuICAjYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCBoMyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAjYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCBpbWcge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2Jsb2NrLXNpbXBsZWluc3RhZ3JhbWZlZWQgLmluc3RhZ3JhbS1mZWVkLFxuICAjYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCBoMyB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXh3aWR0aCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCAuaW5zdGFncmFtLWZlZWQsXG4gICAgICAjYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTB2dzsgfSB9XG4gICNibG9jay1zaW1wbGVpbnN0YWdyYW1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAgICNibG9jay1zaW1wbGVpbnN0YWdyYW1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgNTAlOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAjYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgPiBhIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7IH0gfVxuXG4jYmxvY2stbGF0ZXJpbnN0YWdyYW1mZWVkIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXgtd2lkdGg6IHZhcigtLW1heHdpZHRoKTtcbiAgY29sb3I6ICMxNDI2MzE7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAjYmxvY2stbGF0ZXJpbnN0YWdyYW1mZWVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4OyB9IH1cbiAgI2Jsb2NrLWxhdGVyaW5zdGFncmFtZmVlZCBoMiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heHdpZHRoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNibG9jay1sYXRlcmluc3RhZ3JhbWZlZWQgaDIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwdnc7IH0gfVxuXG4uYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXV0b2NvbXBsZXRlLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuICAuYXV0b2NvbXBsZXRlLWl0ZW1zIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG5cbi5hdXRvY29tcGxldGUtaXRlbXMgZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E1NjlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliOWI5YjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qd2hlbiBob3ZlcmluZyBhbiBpdGVtOiovXG4uYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2IwYzk7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKndoZW4gbmF2aWdhdGluZyB0aHJvdWdoIHRoZSBpdGVtcyB1c2luZyB0aGUgYXJyb3cga2V5czoqL1xuLmF1dG9jb21wbGV0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NiMGM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIENDQyAtIGNzcyBoZXJvIGJhbm5lciBjb21wb25lbnRcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW4gKyA/XG4gICBEYXRlOiBBcHIgMDQsIDIwMThcbiovXG4uaGVyby1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDU5OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAucGFnZS1ub2RlLXR5cGUtbmVpZ2hib3VyaG9vZCAuaGVyby1iYW5uZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpOyB9XG4gIC5oZXJvLWJhbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDRhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ub2RlLS10eXBlLW5ld3MgLmhlcm8tYmFubmVyOjphZnRlcixcbiAgICAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmhlcm8tYmFubmVyOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmhlcm8tYmFubmVyLmhlcm8tYmFubmVyLXNtYWxsW2RhdGEtbGluaz1cInllc1wiXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICAgIC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LXdyYXBwZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuc2Fucy1zZW1pYm9sZFwiO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7IH1cbiAgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC1idXR0b24gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LWJ1dHRvbiAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC1idXR0b24gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcge1xuICAgICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAuaGVyby1iYW5uZXIuaW1hZ2UtY2VudGVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuaGVyby1iYW5uZXIuaW1hZ2UtY2VudGVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuaGVyby1iYW5uZXIuaW1hZ2UtY2VudGVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5zYW5zLXNlbWlib2xkXCI7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICAuaGVyby1iYW5uZXIuaW1hZ2Utd2l0aC1wYWRkaW5nIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAuaGVyby1iYW5uZXIuaW1hZ2Utd2l0aC1wYWRkaW5nIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuaGVyby1iYW5uZXIuaW1hZ2Utd2l0aC1wYWRkaW5nIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5zYW5zLXNlbWlib2xkXCI7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyB7XG4gICAgICAgIGNvbG9yOiAjZjlmOGY4O1xuICAgICAgICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUpOyB9XG4gICAgICAgIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgICBjb2xvcjogI2Y5ZjhmODtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUpO1xuICAgICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuICAgICAgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLmhlcm8tYnV0dG9ucyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgICAgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLmhlcm8tYnV0dG9ucyxcbiAgICAgIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC5oZWFkaW5nLWJ5bGluZSB7XG4gICAgICAgIGNvbG9yOiAjZjlmOGY4O1xuICAgICAgICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUpOyB9XG4gICAgICAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAuaGVhZGluZy1kYXRlIHtcbiAgICAgICAgY29sb3I6ICNmOWY4Zjg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1vZmZ3aGl0ZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMTkycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcge1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDsgfSB9XG4gIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmhlcm8tYmFubmVyIC5pY29uLWhlcm8td2lzaGxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL3R5bVRvLWljb24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmhlcm8tYmFubmVyIC5pY29uLWhlcm8td2lzaGxpc3Q6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL3R5bVRvLWljb24tb3JnYW5nZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7IH1cbiAgLmhlcm8tYmFubmVyIC5mbGFnIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNDZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmhlcm8tYmFubmVyIC5mbGFnIGEge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGF0aC1pdGluZXJhcmllcyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4uZGVzYy1zZWFyY2gtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnBhdGgtZXZlbnRzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYXRoLWV2ZW50c1xuICAuZGVzYy1zZWFyY2gtcGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiBwLFxuICAuZGVzYy1zZWFyY2gtcGFnZSBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiAuc2VjdGlvbi10aXRsZSxcbiAgLmRlc2Mtc2VhcmNoLXBhZ2UgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGluay1jbGljay1oZXJvLWJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7IH1cblxuLmF1dGhvci1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hdXRob3ItaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDsgfVxuICAgIC5hdXRob3ItaW5mbyBwIC5hdmEtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5hdXRob3ItaW5mbyBwIHNwYW4uYXZhIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hdXRob3ItaW5mbyBwIHNwYW4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLmF1dGhvci1pbmZvIHAgc3Bhbi5wdWIge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgLmF1dGhvci1pbmZvIHAgLnJlYWQtbm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgIC5hdXRob3ItaW5mbyBwIC5yZWFkLW5vdzpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uaGVyby1iYW5uZXIgc3ZnIHtcbiAgd2lkdGg6IGNhbGMoNDk2IC8gMTQ0MCAqIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oZXJvLWJhbm5lciBzdmcgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tYmFubmVyIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM3MnB4KSB7XG4gICAgLmhlcm8tYmFubmVyIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uaGVyby1iYW5uZXIgLmNvbnRhaW5lciwgLmhlcm8tYmFubmVyICNibG9jay1jY2MtYnJlYWRjcnVtYnMsIC5oZXJvLWJhbm5lciBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIsIGhlYWRlciAuaGVyby1iYW5uZXIgLnJlZ2lvbi1oZWFkZXIsIC5oZXJvLWJhbm5lciBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIGhlYWRlciAucmVnaW9uLWhlYWRlciAuaGVyby1iYW5uZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIC5oZXJvLWJhbm5lciBmb290ZXIgLnJlZ2lvbi1mb290ZXIsIGZvb3RlciAuaGVyby1iYW5uZXIgLnJlZ2lvbi1mb290ZXIsIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuLmhlcm8tYmFubmVyIC5kZXNjLXNlYXJjaC1wYWdlLCAuaGVyby1iYW5uZXIgLmFjY29tLWhvbGlkYXlfd3JhcHBlciwgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5oZXJvLWJhbm5lciAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAuaGVyby1iYW5uZXIgLmRlYWxzLWxhbmRpbmctdGVhc2VyLCAuaGVyby1iYW5uZXIgLnZpZXctZGVhbHNfX2xpc3RpbmcsIC5oZXJvLWJhbm5lciAjYmxvY2stZGVhbHMtY2F0ZWdvcmllcywgLmhlcm8tYmFubmVyIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrLCAuaGVyby1iYW5uZXIgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsIC5oZXJvLWJhbm5lciAudmlldy1leHBsb3JlX19saXN0aW5nLCAuaGVyby1iYW5uZXIgLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlciwgLmhlcm8tYmFubmVyIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhdGgtZnJvbnRwYWdlIC5oZXJvLWJhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayxcbi5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50LCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzLCAuaGVyby1iYW5uZXIgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5oZXJvLXRpdGxlLCAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmhlcm8tYmFubmVyIC5oZXJvLXRpdGxlLCAuaGVyby1iYW5uZXIgLnBhZ2UtLWxvY2FsLWd1aWRlcyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFnZS0tbG9jYWwtZ3VpZGVzIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAuaGVyby1iYW5uZXIgLm5vZGUtLXR5cGUtZ3VpZGUgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5ub2RlLS10eXBlLWd1aWRlIC5oZXJvLWJhbm5lciAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCwgLmhlcm8tYmFubmVyIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyLCAuaGVyby1iYW5uZXIgLnRyYWlsLW1hcC13cmFwcGVyID4gLmZpZWxkLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00LCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nLCAuaGVyby1iYW5uZXIgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24sIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyLCAuaGVyby1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLCAuaGVyby1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlLCAuaGVyby1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyxcbi5oZXJvLWJhbm5lciAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCxcbi5oZXJvLWJhbm5lciAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcywgLmhlcm8tYmFubmVyIC52aWRlby13aWR0aC13aWRlIC5idXNpbmVzcy12aWRlbywgLnZpZGVvLXdpZHRoLXdpZGUgLmhlcm8tYmFubmVyIC5idXNpbmVzcy12aWRlbywgLmhlcm8tYmFubmVyIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAuaGVyby1iYW5uZXIgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIC5oZXJvLWJhbm5lciAuYm9keS1jb250ZW50LCAuaGVyby1iYW5uZXIgLnRoZS1pdGluZXJhcnksIC5oZXJvLWJhbm5lciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5oZXJvLWJhbm5lciAuaXRpbmVyYXJ5LXN0b3AsIC5oZXJvLWJhbm5lciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpbWcsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5oZXJvLWJhbm5lciBpbWcsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyLCAuaGVyby1iYW5uZXIgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmhlcm8tYmFubmVyIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLmhlcm8tYmFubmVyIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmhlcm8tYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5oZXJvLWJhbm5lciAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLFxuLmhlcm8tYmFubmVyIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmhlcm8tYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5oZXJvLWJhbm5lciAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWJhbm5lci13cmFwLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWJhbm5lciAuaGVyby1iYW5uZXItd3JhcCwgLmhlcm8tYmFubmVyIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUsIC5oZXJvLWJhbm5lciAudXNlci1sb2dpbi1mb3JtLFxuLmhlcm8tYmFubmVyIC51c2VyLXBhc3MsXG4uaGVyby1iYW5uZXIgLnVzZXItc2lnbi11cC1mb3JtLCAuaGVyby1iYW5uZXIgLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkLCAudXNlci1sb2dpbi1wYWdlIC5oZXJvLWJhbm5lciAuZm9yZ290LXBhc3N3b3JkLCAuaGVyby1iYW5uZXIgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyLCAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVyby1iYW5uZXIgLmhlYWRlci13cmFwcGVyLCAuaGVyby1iYW5uZXIgLnVzZXItcmVnaXN0ZXItZm9ybSwgLmhlcm8tYmFubmVyIC5teS1hY2NvdW50LCAuaGVyby1iYW5uZXIgLnRyaXBhZHZpc29yLWNvbnRhaW5lciwgLmhlcm8tYmFubmVyIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMsIC5oZXJvLWJhbm5lciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFnZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5oZXJvLWJhbm5lciAucGFnZXIsIC5oZXJvLWJhbm5lciAjd2ViZm9ybV9zdWJtaXNzaW9uX3N1Ym1pdF9hX3N0b3J5X2FkZF9mb3JtLWFqYXgsIC5oZXJvLWJhbm5lciAubmV3cy1zaGFyZSwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWJhbm5lciBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tYmFubmVyIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5oZXJvLWJhbm5lciAuc2xvZ2FuLCAuaGVyby1iYW5uZXIgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgLnNsb2dhbiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuaGVyby1iYW5uZXIgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuaGVyby1iYW5uZXIgaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8tYmFubmVyIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8tYmFubmVyIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLWJhbm5lciBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5oZXJvLWJhbm5lciAuc2xvZ2FuLCAuaGVyby1iYW5uZXIgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciAuc2xvZ2FuLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmhlcm8tYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5oZXJvLWJhbm5lciAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmhlcm8tYmFubmVyIGgyLnNlY3Rpb24tdGl0bGUsIC5oZXJvLWJhbm5lciAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIC5saW5rLXZpZXctYWxsLCAuaGVyby1iYW5uZXIgLm5ld3MtbGFuZGluZyAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCwgLm5ld3MtbGFuZGluZyAuaGVyby1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5oZXJvLWJhbm5lciAubmV3cy1sYW5kaW5nLXRlYXNlciwgLmhlcm8tYmFubmVyIC52aWV3LW5ld3NfX2xpc3RpbmcsIC5oZXJvLWJhbm5lciAjYmxvY2stbmV3cy1jYXRlZ29yaWVzLCAuaGVyby1iYW5uZXIgLnNpdGVtYXAsIC5oZXJvLWJhbm5lciAucGFnZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLWJhbm5lciAuY29udGFpbmVyLCAuaGVyby1iYW5uZXIgI2Jsb2NrLWNjYy1icmVhZGNydW1icywgLmhlcm8tYmFubmVyIGhlYWRlciAucmVnaW9uLWhlYWRlciwgaGVhZGVyIC5oZXJvLWJhbm5lciAucmVnaW9uLWhlYWRlciwgLmhlcm8tYmFubmVyIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSwgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5oZXJvLWJhbm5lciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSwgLmhlcm8tYmFubmVyIGZvb3RlciAucmVnaW9uLWZvb3RlciwgZm9vdGVyIC5oZXJvLWJhbm5lciAucmVnaW9uLWZvb3RlciwgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4gICAgLmhlcm8tYmFubmVyIC5kZXNjLXNlYXJjaC1wYWdlLCAuaGVyby1iYW5uZXIgLmFjY29tLWhvbGlkYXlfd3JhcHBlciwgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5oZXJvLWJhbm5lciAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAuaGVyby1iYW5uZXIgLmRlYWxzLWxhbmRpbmctdGVhc2VyLCAuaGVyby1iYW5uZXIgLnZpZXctZGVhbHNfX2xpc3RpbmcsIC5oZXJvLWJhbm5lciAjYmxvY2stZGVhbHMtY2F0ZWdvcmllcywgLmhlcm8tYmFubmVyIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrLCAuaGVyby1iYW5uZXIgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsIC5oZXJvLWJhbm5lciAudmlldy1leHBsb3JlX19saXN0aW5nLCAuaGVyby1iYW5uZXIgLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlciwgLmhlcm8tYmFubmVyIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhdGgtZnJvbnRwYWdlIC5oZXJvLWJhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayxcbiAgICAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCwgLmhlcm8tYmFubmVyIC5vdGhlci1pdGluZXJhcmllcywgLmhlcm8tYmFubmVyIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZSwgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby10aXRsZSwgLmhlcm8tYmFubmVyIC5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLWxvY2FsLWd1aWRlcyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLmhlcm8tYmFubmVyIC5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwLCAubm9kZS0tdHlwZS1ndWlkZSAuaGVyby1iYW5uZXIgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5oZXJvLWJhbm5lciAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlciwgLmhlcm8tYmFubmVyIC50cmFpbC1tYXAtd3JhcHBlciA+IC5maWVsZCwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZywgLmhlcm8tYmFubmVyIC5maWVsZC0tbGFuZGluZy13cmFwcGVyLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciwgLmhlcm8tYmFubmVyIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSwgLmhlcm8tYmFubmVyIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSwgLmhlcm8tYmFubmVyIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMsXG4gICAgLmhlcm8tYmFubmVyIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0LFxuICAgIC5oZXJvLWJhbm5lciAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcywgLmhlcm8tYmFubmVyIC52aWRlby13aWR0aC13aWRlIC5idXNpbmVzcy12aWRlbywgLnZpZGVvLXdpZHRoLXdpZGUgLmhlcm8tYmFubmVyIC5idXNpbmVzcy12aWRlbywgLmhlcm8tYmFubmVyIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAuaGVyby1iYW5uZXIgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIC5oZXJvLWJhbm5lciAuYm9keS1jb250ZW50LCAuaGVyby1iYW5uZXIgLnRoZS1pdGluZXJhcnksIC5oZXJvLWJhbm5lciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5oZXJvLWJhbm5lciAuaXRpbmVyYXJ5LXN0b3AsIC5oZXJvLWJhbm5lciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpbWcsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5oZXJvLWJhbm5lciBpbWcsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyLCAuaGVyby1iYW5uZXIgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmhlcm8tYmFubmVyIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLmhlcm8tYmFubmVyIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmhlcm8tYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5oZXJvLWJhbm5lciAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLFxuICAgIC5oZXJvLWJhbm5lciAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAuaGVyby1iYW5uZXIgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXItd3JhcCwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLXdyYXAsIC5oZXJvLWJhbm5lciAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSwgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuaGVyby1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC15b3V0dWJlLCAuaGVyby1iYW5uZXIgLnVzZXItbG9naW4tZm9ybSxcbiAgICAuaGVyby1iYW5uZXIgLnVzZXItcGFzcyxcbiAgICAuaGVyby1iYW5uZXIgLnVzZXItc2lnbi11cC1mb3JtLCAuaGVyby1iYW5uZXIgLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkLCAudXNlci1sb2dpbi1wYWdlIC5oZXJvLWJhbm5lciAuZm9yZ290LXBhc3N3b3JkLCAuaGVyby1iYW5uZXIgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyLCAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVyby1iYW5uZXIgLmhlYWRlci13cmFwcGVyLCAuaGVyby1iYW5uZXIgLnVzZXItcmVnaXN0ZXItZm9ybSwgLmhlcm8tYmFubmVyIC5teS1hY2NvdW50LCAuaGVyby1iYW5uZXIgLnRyaXBhZHZpc29yLWNvbnRhaW5lciwgLmhlcm8tYmFubmVyIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMsIC5oZXJvLWJhbm5lciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFnZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5oZXJvLWJhbm5lciAucGFnZXIsIC5oZXJvLWJhbm5lciAjd2ViZm9ybV9zdWJtaXNzaW9uX3N1Ym1pdF9hX3N0b3J5X2FkZF9mb3JtLWFqYXgsIC5oZXJvLWJhbm5lciAubmV3cy1zaGFyZSwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWJhbm5lciBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tYmFubmVyIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5oZXJvLWJhbm5lciAuc2xvZ2FuLCAuaGVyby1iYW5uZXIgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgLnNsb2dhbiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuaGVyby1iYW5uZXIgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuaGVyby1iYW5uZXIgaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8tYmFubmVyIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8tYmFubmVyIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLWJhbm5lciBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5oZXJvLWJhbm5lciAuc2xvZ2FuLCAuaGVyby1iYW5uZXIgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciAuc2xvZ2FuLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmhlcm8tYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5oZXJvLWJhbm5lciAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmhlcm8tYmFubmVyIGgyLnNlY3Rpb24tdGl0bGUsIC5oZXJvLWJhbm5lciAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIC5saW5rLXZpZXctYWxsLCAuaGVyby1iYW5uZXIgLm5ld3MtbGFuZGluZyAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCwgLm5ld3MtbGFuZGluZyAuaGVyby1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5oZXJvLWJhbm5lciAubmV3cy1sYW5kaW5nLXRlYXNlciwgLmhlcm8tYmFubmVyIC52aWV3LW5ld3NfX2xpc3RpbmcsIC5oZXJvLWJhbm5lciAjYmxvY2stbmV3cy1jYXRlZ29yaWVzLCAuaGVyby1iYW5uZXIgLnNpdGVtYXAsIC5oZXJvLWJhbm5lciAucGFnZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA4NC4yMnZ3OyB9IH1cblxuLmhlcm8tYmFubmVyIC5oZXJvX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVyby1iYW5uZXIgLmhlcm9fX2NvbnRlbnQgaDEge1xuICAgIGNvbG9yOiAjZjlmOGY4O1xuICAgIGNvbG9yOiB2YXIoLS1vZmZ3aGl0ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuXG4uaGVyby1iYW5uZXIgLmhlcm9fX21lZGlhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC8qQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi1teGxnIHtcbiAgICAgICAgaGVpZ2h0OiA4MDhweDtcbiAgICAgIH0gKi8gfVxuXG4uYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5iYWNrZ3JvdW5kLXdyYXBwZXIgaW1nIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJhY2tncm91bmQtd3JhcHBlciBpbWcgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIHtcbiAgICAgICAgd2lkdGg6IDY2JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmFja2dyb3VuZC13cmFwcGVyIGltZyBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0ge1xuICAgICAgICBoZWlnaHQ6IDY2JTsgfSB9XG5cbi5mdWxsLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmZ1bGwtaW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuZnVsbC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTsgfSB9XG5cbi8qIENDQyAtIGNzcyBpdGluZXJhcnkgbm9kZVxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogTWFyIDMwLCAyMDE4XG4qL1xuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAsXG4ub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAge1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAxNnB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXA6aG92ZXIgLml0aW5lcmFyeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXA6aG92ZXIgLml0aW5lcmFyeS1pbWctYm94LCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwOmhvdmVyIC5pdGluZXJhcnktaW1nLWJveCwgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwOmhvdmVyIC5pdGluZXJhcnktaW1nLWJveCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcDpob3ZlciAuaXRpbmVyYXJ5LWltZy1ib3gge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXA6aG92ZXIgLml0aW5lcmFyeS1pbWctYm94OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwOmhvdmVyIC5pdGluZXJhcnktaW1nLWJveDpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXA6aG92ZXIgLml0aW5lcmFyeS1pbWctYm94OmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwOmhvdmVyIC5pdGluZXJhcnktaW1nLWJveDpiZWZvcmUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXA6aG92ZXIgLml0aW5lcmFyeS1pbWctYm94OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCB7XG4gICAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWltZy1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWltZy1ib3gsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1pbWctYm94LCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1pbWctYm94LCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktaW1nLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1pbWctYm94OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktaW1nLWJveDpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1pbWctYm94OmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktaW1nLWJveDpiZWZvcmUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1pbWctYm94OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCBzdmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCBzdmcsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgc3ZnLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgc3ZnLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktbGluay1pdGVtLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1saW5rLWl0ZW0sIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1saW5rLWl0ZW0sIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWxpbmstaXRlbSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWxpbmstaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnksIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSwgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnksIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMTRweCAzM3B4IDAgN3B4OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnksIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzY2IwYzk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0gYSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0gYSwgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSBhLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbWVsaW5lLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtdGltZWxpbmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtdGltZWxpbmUsIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC10aW1lbGluZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC10aW1lbGluZSB7XG4gICAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzY2IwYzk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWJvdHRvbSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktYm90dG9tLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktYm90dG9tLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1ib3R0b20sIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE4cHg7XG4gICAgcGFkZGluZzogMCAxNHB4OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWJvdHRvbSBhLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1ib3R0b20gYSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWJvdHRvbSBhLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1ib3R0b20gYSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWJvdHRvbSBhIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWJvdHRvbSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktYm90dG9tLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktYm90dG9tLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1ib3R0b20sIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjQgLyA3NjcgKiAxMDB2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMzLjYgLyA3NjcgKiAxMDB2dyk7IH0gfVxuXG4vKiBDQ0MgLSBjc3MgYnVzaW5lc3Mgbm9kZVxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogTWFyIDMwLCAyMDE4XG4qL1xuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciwgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciwgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgIC8qICAgaGVpZ2h0OiAyNDBweDsqL1xuICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY2JTsgfSB9XG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIC8qXG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDUzIC8gNzY3ICogMTAwdncpIGNhbGMoNTMgLyA3NjcgKiAxMDB2dyk7XG4gICAgICB9ICovIH1cbiAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIGltZywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIGltZywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIGltZywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIGltZywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIGltZywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLypcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIH0gKi8gfVxuXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4OyB9XG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCB7XG4gICAgbWFyZ2luOiAxZW0gMCAwIDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLFxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4udmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4udmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4udmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnZpZXctcGFuZWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4udmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4udmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnZpZXctcGFuZWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAudmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnZpZXctcGFuZWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAudmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4udmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxubWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMjIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMWMxYzE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lci1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXItc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0LCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lci1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lci1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lci1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxNXB4ICMwMDA7IH1cbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lci1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lci1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMTVweDsgfVxuICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLyogb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMjBweDsgKi8gfVxuICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMjhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgLyogbWluLWhlaWdodDogNTRweDsgKi8gfVxuICAgICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1saXN0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCB7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2xvY2F0aW9uLWljb24tZ3JheS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kZXNjIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGVzYyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGVzYyBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuaG90ZWwtcHJpY2Uge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzQ3NDU0NjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmhvdGVsLXByaWNlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuXG4uYm9vay15b3VyLXN0YXktYnVzaW5lc3Mge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ib29rLXlvdXItc3RheS1idXNpbmVzcyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5yb29tcy1hbmQtcmF0ZXMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMmQ0NzY3O1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5yb29tcy1hbmQtcmF0ZXMgLmNob29zZS1hY2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMmQ0NzY3O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucm9vbXMtYW5kLXJhdGVzIC5lcnJvci1tZXNzYWdlIC5lcnJvci1tZXNzYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWQ0ZDQ7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYjgwMDAwO1xuICAgIGNvbG9yOiAjYjgwMDAwOyB9XG4gIC5yb29tcy1hbmQtcmF0ZXMgLmVycm9yLW1lc3NhZ2UgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnJvb21zLWFuZC1yYXRlcyAuZXJyb3ItbWVzc2FnZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5yb29tcy1hbmQtcmF0ZXMgLmVycm9yLW1lc3NhZ2UgdWwuZXJyb3Itc3VtbWFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgLmVycm9yLW1lc3NhZ2UgdWwuZXJyb3Itc3VtbWFyeSBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIC5lcnJvci1tZXNzYWdlIHVsLmVycm9yLXN1bW1hcnkgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjYjgwMDAwOyB9XG4gIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgI3dyYXAtY2hlY2tpbi1jaGVja291dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgI2Zvcm0tY2hlY2tpbi1jaGVja291dCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgLmZvcm0taXRlbS1ob3RlbC1pZCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAuZm9ybS1pdGVtLWNoZWNraW4sXG4gICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzIC5mb3JtLWl0ZW0tY2hlY2tvdXQge1xuICAgICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzIC5mb3JtLWl0ZW0tY2hlY2tpbjpiZWZvcmUsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgLmZvcm0taXRlbS1jaGVja291dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kYXItaWNvbi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjcuNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNy41cHg7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAuZm9ybS1pdGVtLWNoZWNraW4gaW5wdXQsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgLmZvcm0taXRlbS1jaGVja291dCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDEwcHggMDsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjliO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjk0MTE3NjVyZW0gMC40NzA1ODgyNHJlbSwgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1zZWxlY3Quc3ZnXCIpLCB1cmwoXCIuLi9pbWFnZXMvYmctc2VsZWN0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4OyB9XG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAuZm9ybS1pdGVtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgLmZvcm0taXRlbSBzZWxlY3Qud290aWYtZXJyb3Ige1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NmMjcxZTsgfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAjY2hpbGQtYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAjY2hpbGQtYWdlLWNvbnRhaW5lciAubnVtLXJvb20ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAjY2hpbGQtYWdlLWNvbnRhaW5lciAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzIC5jaGlsZC1hZ2VzLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzIC5jaGlsZC1hZ2VzLWRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyBpbnB1dCNlZGl0LXVwZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWI5YjliO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyBpbnB1dCNlZGl0LXVwZGF0ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZDQ3Njc7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgI215LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgI215LWNvbnRhaW5lciAucm9vbS1hZHVsdHMtY2hpbGQtd3JhcHBlciAubnVtLXJvb20ge1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAjbXktY29udGFpbmVyIC5yb29tLWFkdWx0cy1jaGlsZC13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzICNteS1jb250YWluZXIgLnJvb20tYWR1bHRzLWNoaWxkLXdyYXBwZXIgLmZvcm0taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnJvb21zLWFuZC1yYXRlcyAuY2hlY2stb3V0LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyAuY2hlY2stb3V0LWRlc2NyaXB0aW9uIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgLmNoZWNrLW91dC1kZXNjcmlwdGlvbiBzcGFuLmxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5yb29tcy1hbmQtcmF0ZXMgI25vLXJvb20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBjb2xvcjogI2NmMjcxZTtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGhlYWQgdHIgdGgge1xuICAgIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5YjliOWI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjliOWI7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRoZWFkIHRyIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRoZWFkIHRyIHRoI3JhdGUtZmVhdHVyZXMtaGVhZGVyIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRoZWFkIHRyIHRoI3JhdGUtZmVhdHVyZXMtaGVhZGVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7IH0gfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGhlYWQgdHIgdGgjYXZnLXJhdGUtaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGhlYWQgdHIgdGgjYXZnLXJhdGUtaGVhZGVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7IH0gfVxuICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLFxuICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZCxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yb29tLWluZm8sXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yb29tLWluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yb29tLWluZm86YmVmb3JlLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yb29tLWluZm86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucm9vbS1pbmZvOmFmdGVyLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yb29tLWluZm86YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yb29tLWluZm8gLnJvb20tdGh1bWJuYWlsLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yb29tLWluZm8gLnJvb20tdGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJvb20taW5mbyAucm9vbS10aHVtYm5haWwgLmZlYXR1cmVkLWltYWdlLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJvb20taW5mbyAucm9vbS10aHVtYm5haWwgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yb29tLWluZm8gLnJvb20tdGh1bWJuYWlsIC5mZWF0dXJlZC1pbWFnZSAuaWNvbi1pbWFnZSxcbiAgICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJvb20taW5mbyAucm9vbS10aHVtYm5haWwgLmZlYXR1cmVkLWltYWdlIC5pY29uLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tdWx0aUltZy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucm9vbS1pbmZvIC5yb29tLXRodW1ibmFpbCAudGh1bW5haWwtaW1hZ2UsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucm9vbS1pbmZvIC5yb29tLXRodW1ibmFpbCAudGh1bW5haWwtaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucm9vbS1pbmZvIC5yb29tLWJhc2ljLWluZm8sXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJvb20taW5mbyAucm9vbS1iYXNpYy1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucm9vbS1pbmZvIC5yb29tLWJhc2ljLWluZm8gc3BhbixcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yb29tLWluZm8gLnJvb20tYmFzaWMtaW5mbyBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucm9vbS1pbmZvIC5yb29tLWJhc2ljLWluZm8gc3Bhbi5yb29tLW5hbWUsXG4gICAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yb29tLWluZm8gLnJvb20tYmFzaWMtaW5mbyBzcGFuLnJvb20tbmFtZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJvb20taW5mbyAucm9vbS1iYXNpYy1pbmZvIHNwYW4ucm9vbS13aXRoLXZpZXcsXG4gICAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yb29tLWluZm8gLnJvb20tYmFzaWMtaW5mbyBzcGFuLnJvb20td2l0aC12aWV3IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NzQ1NDY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7IH1cbiAgICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJvb20taW5mbyAucm9vbS1iYXNpYy1pbmZvIHNwYW4ubWF4LWNoaWxkLFxuICAgICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucm9vbS1pbmZvIC5yb29tLWJhc2ljLWluZm8gc3Bhbi5tYXgtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uOmZpcnN0LWNoaWxkLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gc3Bhbi5sYWJlbCxcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHNwYW4ubGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyxcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMsXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayB7XG4gICAgICAgIGNvbG9yOiAjMTE5YzBhO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzcyxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzcyxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzcyxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzcyxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24tcGFyayxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayAuaWNvbi1wYXJrLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24tcGFyayxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24tcGFyayxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayAuaWNvbi1wYXJrLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24tcGFyayxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24tcGFyayxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayAuaWNvbi1wYXJrLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24tcGFyayxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24tcGFyayxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayAuaWNvbi1wYXJrLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24tcGFyayxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL3BhcmtpbmctaWNvbi5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi13aWZpLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxM3B4OyB9XG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rOmhvdmVyICsgLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluazpob3ZlciArIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rOmhvdmVyICsgLmludGVybmV0LXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluazpob3ZlciArIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rOmhvdmVyICsgLnBhcmtpbmctdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rOmhvdmVyICsgLmludGVybmV0LXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbms6aG92ZXIgKyAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbms6aG92ZXIgKyAucGFya2luZy10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rOmhvdmVyICsgLmludGVybmV0LXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rOmhvdmVyICsgLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluazpob3ZlciArIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rOmhvdmVyICsgLmludGVybmV0LXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluazpob3ZlciArIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rOmhvdmVyICsgLnBhcmtpbmctdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rOmhvdmVyICsgLmludGVybmV0LXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbms6aG92ZXIgKyAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbms6aG92ZXIgKyAucGFya2luZy10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rOmhvdmVyICsgLmludGVybmV0LXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rOmhvdmVyICsgLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluazpob3ZlciArIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rOmhvdmVyICsgLmludGVybmV0LXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluazpob3ZlciArIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rOmhvdmVyICsgLnBhcmtpbmctdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rOmhvdmVyICsgLmludGVybmV0LXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbms6aG92ZXIgKyAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbms6aG92ZXIgKyAucGFya2luZy10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rOmhvdmVyICsgLmludGVybmV0LXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rOmhvdmVyICsgLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluazpob3ZlciArIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rOmhvdmVyICsgLmludGVybmV0LXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluazpob3ZlciArIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rOmhvdmVyICsgLnBhcmtpbmctdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rOmhvdmVyICsgLmludGVybmV0LXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbms6aG92ZXIgKyAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbms6aG92ZXIgKyAucGFya2luZy10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rOmhvdmVyICsgLmludGVybmV0LXRvb2x0aXAtbW9kYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEucGFya2luZy10b29sdGlwLWxpbmssXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmssXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEucGFya2luZy10b29sdGlwLWxpbmssXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEubm9uUmVmdW5kYWJsZVRvb2x0aXBMaW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLm5vblJlZnVuZGFibGVUb29sdGlwTGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5ub25SZWZ1bmRhYmxlVG9vbHRpcExpbmssXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEubm9uUmVmdW5kYWJsZVRvb2x0aXBMaW5rIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NTQ2OyB9XG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5ub25SZWZ1bmRhYmxlVG9vbHRpcExpbms6aG92ZXIgKyAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEubm9uUmVmdW5kYWJsZVRvb2x0aXBMaW5rOmhvdmVyICsgLm5vblJlZnVuZGFibGUtdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLm5vblJlZnVuZGFibGVUb29sdGlwTGluazpob3ZlciArIC5ub25SZWZ1bmRhYmxlLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5ub25SZWZ1bmRhYmxlVG9vbHRpcExpbms6aG92ZXIgKyAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnBhcmtpbmctdG9vbHRpcC1tb2RhbCxcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLm5vblJlZnVuZGFibGUtdG9vbHRpcC1tb2RhbCxcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCxcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwsXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuaW50ZXJuZXQtdG9vbHRpcC1tb2RhbCxcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5ub25SZWZ1bmRhYmxlLXRvb2x0aXAtbW9kYWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzExOWMwYTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgdG9wOiAyNXB4OyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCBoMyxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnBhcmtpbmctdG9vbHRpcC1tb2RhbCBoMyxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmludGVybmV0LXRvb2x0aXAtbW9kYWwgaDMsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5ub25SZWZ1bmRhYmxlLXRvb2x0aXAtbW9kYWwgaDMsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCBoMyxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnBhcmtpbmctdG9vbHRpcC1tb2RhbCBoMyxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmludGVybmV0LXRvb2x0aXAtbW9kYWwgaDMsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5ub25SZWZ1bmRhYmxlLXRvb2x0aXAtbW9kYWwgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwgcCxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnBhcmtpbmctdG9vbHRpcC1tb2RhbCBwLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuaW50ZXJuZXQtdG9vbHRpcC1tb2RhbCBwLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsIHAsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCBwLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucGFya2luZy10b29sdGlwLW1vZGFsIHAsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsIHAsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5ub25SZWZ1bmRhYmxlLXRvb2x0aXAtbW9kYWwgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDNweDsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwgdWwsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwgdWwsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsIHVsLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsIHVsLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwgdWwsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwgdWwsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsIHVsLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsIHVsIGxpLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwgdWwgbGksXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmludGVybmV0LXRvb2x0aXAtbW9kYWwgdWwgbGksXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLm5vblJlZnVuZGFibGUtdG9vbHRpcC1tb2RhbCB1bCBsaSxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwgdWwgbGksXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnBhcmtpbmctdG9vbHRpcC1tb2RhbCB1bCBsaSxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuaW50ZXJuZXQtdG9vbHRpcC1tb2RhbCB1bCBsaSxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsIHVsIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWw6YmVmb3JlLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucGFya2luZy10b29sdGlwLW1vZGFsOmJlZm9yZSxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmludGVybmV0LXRvb2x0aXAtbW9kYWw6YmVmb3JlLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsOmJlZm9yZSxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsOmJlZm9yZSxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnBhcmtpbmctdG9vbHRpcC1tb2RhbDpiZWZvcmUsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsOmJlZm9yZSxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLm5vblJlZnVuZGFibGUtdG9vbHRpcC1tb2RhbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTE5YzBhO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5jYW5jZWxsYXRpb24tZGVhZGxpbmUsXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuZmVlcy10ZXh0LFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmNhbmNlbGxhdGlvbi1kZWFkbGluZSxcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5mZWVzLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5mZWVzLXRleHQsXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuZmVlcy10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMTE5YzBhO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5mZWVzLXRleHQ6YmVmb3JlLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuZmVlcy10ZXh0OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHRvcDogM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLmF2Zy1yYXRlLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5hdmctcmF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5hdmctcmF0ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24sXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5hdmctcmF0ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLmF2Zy1yYXRlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbixcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5hdmctcmF0ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5hdmctcmF0ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24gc3BhbixcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGguYXZnLXJhdGUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQuYXZnLXJhdGUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHNwYW4ubGFiZWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGguYXZnLXJhdGUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHNwYW4ubGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQuYXZnLXJhdGUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHNwYW4ucm9vbXMtbGVmdCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5hdmctcmF0ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24gc3Bhbi5yb29tcy1sZWZ0IHtcbiAgICAgICAgICBjb2xvcjogI2NmMjcxZTsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLmF2Zy1yYXRlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiBzcGFuLmN1cnJlbnQtcHJpY2UsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGguYXZnLXJhdGUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHNwYW4uY3VycmVudC1wcmljZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLmF2Zy1yYXRlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiBzcGFuLm9sZC1wcmljZSxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5hdmctcmF0ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24gc3Bhbi5vbGQtcHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLmF2Zy1yYXRlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiBzcGFuLm5pZ2h0cy11bmRlci1wcmljZSxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5hdmctcmF0ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24gc3Bhbi5uaWdodHMtdW5kZXItcHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLmF2Zy1yYXRlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiBzcGFuLnJhdGUtc2FsZS1zeW1ib2wsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGguYXZnLXJhdGUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHNwYW4ucmF0ZS1zYWxlLXN5bWJvbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTljMGE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmVzZXJ2ZSxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmVzZXJ2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJlc2VydmUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmVzZXJ2ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yZXNlcnZlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiBhLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yZXNlcnZlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJlc2VydmUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uOmhvdmVyIGEsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJlc2VydmUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmVzZXJ2ZSAubWludXRlLW1lc3NhZ2UsXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yZXNlcnZlIC5taW51dGUtbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ci5yYXRlLXBsYW4gdGQucm9vbS1pbmZvLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIucmF0ZS1wbGFuIHRoLnJvb20taW5mbyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyLnJhdGUtcGxhbjpmaXJzdC1jaGlsZCB0ZC5yb29tLWluZm8sXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ci5yYXRlLXBsYW46Zmlyc3QtY2hpbGQgdGgucm9vbS1pbmZvIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIubm8tcm9vbS1pbmZvIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9IH1cblxuLm1vZGFsLWlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAubW9kYWwtaW5uZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5tb2RhbC1pbm5lciAubW9kYWwtYm9keSAucGF5bWVudC1jaG9pY2UtbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5tb2RhbC1pbm5lciAubW9kYWwtYm9keSAucGF5bWVudC1jaG9pY2UtbW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLm1vZGFsLWlubmVyIC5tb2RhbC1ib2R5IC5wYXltZW50LWNob2ljZS1tb2RhbCAucGF5bWVudC1jaG9pY2UtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAubW9kYWwtaW5uZXIgLm1vZGFsLWJvZHkgLnBheW1lbnQtY2hvaWNlLW1vZGFsIC5wYXltZW50LWNob2ljZS1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5tb2RhbC1pbm5lciAubW9kYWwtYm9keSAucGF5bWVudC1jaG9pY2UtbW9kYWwgLnBheW1lbnQtY2hvaWNlLWNvbnRhaW5lciAucGF5bWVudC1jaG9pY2UtdG90YWwtbmlnaHRzIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC5tb2RhbC1pbm5lciAubW9kYWwtYm9keSAucGF5bWVudC1jaG9pY2UtbW9kYWwgLnBheW1lbnQtY2hvaWNlLWNvbnRhaW5lciAucGF5bWVudC1vcHRpb24tdGl0bGUsXG4gICAgICAubW9kYWwtaW5uZXIgLm1vZGFsLWJvZHkgLnBheW1lbnQtY2hvaWNlLW1vZGFsIC5wYXltZW50LWNob2ljZS1jb250YWluZXIgLnBheW1lbnQtb3B0aW9uLXByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMTc2NDcwNTg4MjM1Mjk0MmVtO1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgLm1vZGFsLWlubmVyIC5tb2RhbC1ib2R5IC5wYXltZW50LWNob2ljZS1tb2RhbCAucGF5bWVudC1jaG9pY2UtY29udGFpbmVyIC5ldHAtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgICAubW9kYWwtaW5uZXIgLm1vZGFsLWJvZHkgLnBheW1lbnQtY2hvaWNlLW1vZGFsIC5wYXltZW50LWNob2ljZS1jb250YWluZXIgLmV0cC1idXR0b24td3JhcHBlciBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgLm1vZGFsLWlubmVyIC5tb2RhbC1ib2R5IC5wYXltZW50LWNob2ljZS1tb2RhbCAucGF5bWVudC1jaG9pY2UtY29udGFpbmVyIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgICAubW9kYWwtaW5uZXIgLm1vZGFsLWJvZHkgLnBheW1lbnQtY2hvaWNlLW1vZGFsIC5wYXltZW50LWNob2ljZS1jb250YWluZXIgdWwgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cblxuI2FjY29tLWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgI2FjY29tLWJvb2sgLmhlYWRpbmctZmlyc3QsICNhY2NvbS1ib29rIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stY2NjLWJyYW5kaW5nLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuc2l0ZS1uYW1lIGEsIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stY2NjLWJyYW5kaW5nLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuc2l0ZS1uYW1lICNhY2NvbS1ib29rIGEsICNhY2NvbS1ib29rIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgI2FjY29tLWJvb2sgLmhlYWRpbmctdGl0bGUsICNhY2NvbS1ib29rIC5oZXJvLWJhbm5lciAuaGVyb19fY29udGVudCBoMSwgLmhlcm8tYmFubmVyIC5oZXJvX19jb250ZW50ICNhY2NvbS1ib29rIGgxLCAjYWNjb20tYm9vayAubW9kYWwtaW5uZXIgLm1vZGFsLXRpdGxlLCAubW9kYWwtaW5uZXIgI2FjY29tLWJvb2sgLm1vZGFsLXRpdGxlLCAjYWNjb20tYm9vayAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgI2FjY29tLWJvb2sgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtdGl0bGUsICNhY2NvbS1ib29rIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgI2FjY29tLWJvb2sgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSxcbiAgI2FjY29tLWJvb2sgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50ICNhY2NvbS1ib29rIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsICNhY2NvbS1ib29rIC5vdGhlci1pdGluZXJhcmllcyAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLCAub3RoZXItaXRpbmVyYXJpZXMgI2FjY29tLWJvb2sgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgI2FjY29tLWJvb2sgLmhlcm9fX2NvbnRlbnQgLmhlYWRpbmctdGl0bGUsIC5oZXJvX19jb250ZW50ICNhY2NvbS1ib29rIC5oZWFkaW5nLXRpdGxlLCAjYWNjb20tYm9vayAuaGVyby1sYXlvdXQtMiAuY29udGVudCAudGVhc2VyLWNvbnRlbnQgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWxheW91dC0yIC5jb250ZW50IC50ZWFzZXItY29udGVudCAjYWNjb20tYm9vayAuaGVhZGluZy10aXRsZSwgI2FjY29tLWJvb2sgYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgaDEsIGJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zICNhY2NvbS1ib29rIGgxLCAjYWNjb20tYm9vayAucGVyc29uYWxpc2UtYm94IC5wYXRoLXRpdGxlLCAucGVyc29uYWxpc2UtYm94ICNhY2NvbS1ib29rIC5wYXRoLXRpdGxlLCAjYWNjb20tYm9vayAubmVhci1sb2NhdGlvbiAucGF0aC10aXRsZSwgLm5lYXItbG9jYXRpb24gI2FjY29tLWJvb2sgLnBhdGgtdGl0bGUsICNhY2NvbS1ib29rIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uLXRpdGxlLCAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uICNhY2NvbS1ib29rIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi10aXRsZSwgI2FjY29tLWJvb2sgLnJlYWQtbmV4dCBoMywgLnJlYWQtbmV4dCAjYWNjb20tYm9vayBoMywgI2FjY29tLWJvb2sgLm5ld3Mtc2hhcmUgbGkgaDMsIC5uZXdzLXNoYXJlIGxpICNhY2NvbS1ib29rIGgzLCAjYWNjb20tYm9vayAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1kYXRldGltZSBsYWJlbCwgLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tZGF0ZXRpbWUgI2FjY29tLWJvb2sgbGFiZWwsICNhY2NvbS1ib29rIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSBoMiwgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtICNhY2NvbS1ib29rIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2Jvb2tlZC1zdGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLmxpc3RpbmctZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuXG4uYWNjb20taG9saWRheV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20taW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWluZm9ybWF0aW9uIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1pbmZvcm1hdGlvbiB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWluZm9ybWF0aW9uIHVsIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSB7XG4gICAgd2lkdGg6IDI3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5hY2NvbS1mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAjd3JhcC1jaGVja2luLWNoZWNrb3V0LWFjY29tIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAjd3JhcC1jaGVja2luLWNoZWNrb3V0LWFjY29tIC5jYXRlRGF0ZVBpY2tlciAubW9udGgtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuZGF5IHtcbiAgICAgICAgbWFyZ2luOiAzcHg7IH1cbiAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gLmZvcm0taXRlbSBpbnB1dC5hY2NvbS1lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NmMjcxZTsgfVxuICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gLmZvcm0taXRlbSBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjI5NDExNzY1cmVtIDAuNDcwNTg4MjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXNlbGVjdC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogNTBweDsgfVxuICAgICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAuZm9ybS1pdGVtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gLmZvcm0taXRlbSBzZWxlY3QuYWNjb20tZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZjI3MWU7IH1cbiAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtICNlZGl0LWdldC1wcmljZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMxMTljMGE7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gLmFjY29tLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjY2YyNzFlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAuZ2V0LXByaWNlLWF2YWlsYWJsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5nZXQtcHJpY2UtYXZhaWxhYmxlIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5nZXQtcHJpY2UtYXZhaWxhYmxlIHAuc3RhdHVzIHtcbiAgICAgICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAgICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAuZ2V0LXByaWNlLWF2YWlsYWJsZSBwLnByaWNlIHtcbiAgICAgICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gICAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5nZXQtcHJpY2UtYXZhaWxhYmxlIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5nZXQtcHJpY2UtYXZhaWxhYmxlIC5jb250ZW50IC50aXRsZSBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gLmdldC1wcmljZS1hdmFpbGFibGUgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5nZXQtcHJpY2UtYXZhaWxhYmxlIC5jb250ZW50IC5lcnJvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIGEuYnRuLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmQ0NzY3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyZDQ3Njc7IH1cbiAgICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gYS5idG4tbGluazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMmQ0NzY3OyB9XG5cbi5pZTExIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucm9vbS1pbmZvIC5yb29tLXRodW1ibmFpbCAuZmVhdHVyZWQtaW1hZ2UgYSxcbi5pZTExIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucm9vbS1pbmZvIC5yb29tLXRodW1ibmFpbCAuZmVhdHVyZWQtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzODBweDsgfVxuXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzLm5lYXJieS1hdHRyYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiA3Ljc1cmVtOyB9XG5cbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi42MjVyZW07IH1cbiAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNjI1cmVtOyB9XG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlci5ub3QtZnVsbC1pdGVtIC5zbGljay10cmFjayB7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICAgIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNzhweDsgfVxuICAgICAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIGgzIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDEuNXJlbTsgfVxuICAgICAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1saXN0IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYm9keSAjYnVvcmcge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDEwdnc7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBib2R5ICNidW9yZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmJvZHkgLmJ1b3JnLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbmJvZHkgLmJ1b3JnLXBhZCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4udmlldy1uZWlnaGJvdXJob29kcyB7XG4gIHBhZGRpbmctdG9wOiA3MnB4OyB9XG4gIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH0gfVxuICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgPiBsaSxcbiAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgPiBsaSxcbiAgICAgICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50ID4gbGksXG4gICAgICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzOTEgLyAyNjQgKiAxMDAlKSAhaW1wb3J0YW50OyB9XG4gICAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktdGl0bGUgYSB7XG4gICAgICAgICAgY29sb3I6ICMxNDI2MzE7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspOyB9XG4gICAgICAgICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuXG4ucGFnZS0tbmVpZ2hib3VyaG9vZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlOWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYW5kKTsgfVxuICAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgycHg7IH1cbiAgLnBhZ2UtLW5laWdoYm91cmhvb2RzICNibG9jay1jY2MtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLyogQVJUSUNMRSBCTE9DSyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzI1MzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXJjb2FsKTtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA5MHZoO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIC8qID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNXZ3IC0gNXB4KTtcbiAgfSAqLyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgaDIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgLmZlYXR1cmVkLWFydGljbGVzLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIC5wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAucGFyYWdyYXBoIC5maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbWVkaWEge1xuICAgICAgbWF4LXdpZHRoOiAzNjRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjguMzc0JTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIC5wYXJhZ3JhcGggLmZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1tZWRpYSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIC5wYXJhZ3JhcGggLmZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1tZWRpYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAucGFyYWdyYXBoIC5maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbWVkaWE6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItMi1ibHVlLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAucGFyYWdyYXBoOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAucGFyYWdyYXBoIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxMCU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIC5wYXJhZ3JhcGggYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDAuNWVtOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAucGFyYWdyYXBoIGEgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgLnBhcmFncmFwaCBhIC5maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tZGVzYyB7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgLnNsaWNrLXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0xlZnQtaWNvbi13aGl0ZS5zdmdcIik7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAuc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93UmlnaHQtaWNvbi13aGl0ZS5zdmdcIik7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAuc2xpY2stdHJhY2sgPiBkaXY6bnRoLWNoaWxkKDRuIC0gMykgLmZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1tZWRpYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItMS15ZWxsb3cuc3ZnXCIpIG5vLXJlcGVhdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIC5zbGljay10cmFjayA+IGRpdjpudGgtY2hpbGQoNG4gLSAyKSAuZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLW1lZGlhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy9kZWZhdWx0L2FydGljbGUtYmxvYi0yLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIC5zbGljay10cmFjayA+IGRpdjpudGgtY2hpbGQoNG4gLSAxKSAuZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLW1lZGlhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy9kZWZhdWx0L2FydGljbGUtYmxvYi0zLXJlZC5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAuc2xpY2stdHJhY2sgPiBkaXY6bnRoLWNoaWxkKDRuKSAuZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLW1lZGlhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy9kZWZhdWx0L2FydGljbGUtYmxvYi00LWdyZWVuLnN2Z1wiKSBuby1yZXBlYXQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4udmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1saW5rIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlY2UzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZmZzYW5kKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmNvbnRhaW5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuY29udGFpbmVyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgI2Jsb2NrLWNjYy1icmVhZGNydW1icywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaGVhZGVyIC5yZWdpb24taGVhZGVyLCBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnJlZ2lvbi1oZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSwgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBmb290ZXIgLnJlZ2lvbi1mb290ZXIsIGZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucmVnaW9uLWZvb3RlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmRlc2Mtc2VhcmNoLXBhZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYWdlLS1uZWlnaGJvdXJob29kcyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZGVhbHMtbGFuZGluZy10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWV3LWRlYWxzX19saXN0aW5nLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAjYmxvY2stZGVhbHMtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJsb2NrLWNjYy1jb3JlLWRpdmlkZXItYmxvY2ssIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1leHBsb3JlX19saXN0aW5nLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHksIC5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrLFxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAub3RoZXItaXRpbmVyYXJpZXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZSwgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFnZS0tbG9jYWwtZ3VpZGVzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYWdlLS1sb2NhbC1ndWlkZXMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLXR5cGUtZ3VpZGUgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5ub2RlLS10eXBlLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRyYWlsLW1hcC13cmFwcGVyID4gLmZpZWxkLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0LFxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZGVvLXdpZHRoLXdpZGUgLmJ1c2luZXNzLXZpZGVvLCAudmlkZW8td2lkdGgtd2lkZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtdmlkZW8sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQgPiAudmlldy1lbXB0eSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJvZHktY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRoZS1pdGluZXJhcnksIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLml0aW5lcmFyeS1zdG9wLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpbWcsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGltZywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQtd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLFxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlcm8tYmFubmVyLXdyYXAsIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8tYmFubmVyLXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC15b3V0dWJlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudXNlci1sb2dpbi1mb3JtLFxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudXNlci1wYXNzLFxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudXNlci1zaWduLXVwLWZvcm0sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC51c2VyLWxvZ2luLXBhZ2UgLmZvcmdvdC1wYXNzd29yZCwgLnVzZXItbG9naW4tcGFnZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZm9yZ290LXBhc3N3b3JkLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIsIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZWFkZXItd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnVzZXItcmVnaXN0ZXItZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm15LWFjY291bnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50cmlwYWR2aXNvci1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5wYWdlciwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhZ2VyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAjd2ViZm9ybV9zdWJtaXNzaW9uX3N1Ym1pdF9hX3N0b3J5X2FkZF9mb3JtLWFqYXgsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5uZXdzLXNoYXJlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIsICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVhZGluZy1zZWNvbmQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5zbG9nYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudHJhaWwtbWFwLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLWRpcmVjdGlvbnMgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRoZS1pdGluZXJhcnkgPiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyBoMi5zZWN0aW9uLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMi5zZWN0aW9uLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXNlY29uZCwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZWFkaW5nLXNlY29uZCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZWFkaW5nLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5zbG9nYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudHJhaWwtbWFwLXdyYXBwZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudHJhaWwtbWFwLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudGhlLWl0aW5lcmFyeSA+IGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJ5LWdhbGxlcnkgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLnNlY3Rpb24tdGl0bGUsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubGluay12aWV3LWFsbCwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5saW5rLXZpZXctYWxsLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubmV3cy1sYW5kaW5nIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsLCAubmV3cy1sYW5kaW5nIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubmV3cy1sYW5kaW5nLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctbmV3c19fbGlzdGluZywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgI2Jsb2NrLW5ld3MtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnNpdGVtYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYWdlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlICNibG9jay1jY2MtYnJlYWRjcnVtYnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGhlYWRlciAucmVnaW9uLWhlYWRlciwgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5yZWdpb24taGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIGhlYWRlciAucmVnaW9uLWhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgZm9vdGVyIC5yZWdpb24tZm9vdGVyLCBmb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnJlZ2lvbi1mb290ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZGVzYy1zZWFyY2gtcGFnZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmFjY29tLWhvbGlkYXlfd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5kZWFscy1sYW5kaW5nLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctZGVhbHNfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlICNibG9jay1kZWFscy1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYmxvY2stY2NjLWNvcmUtZGl2aWRlci1ibG9jaywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWV3LWV4cGxvcmVfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbmFtZS1ib2R5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAub3RoZXItaXRpbmVyYXJpZXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZSwgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFnZS0tbG9jYWwtZ3VpZGVzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYWdlLS1sb2NhbC1ndWlkZXMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLXR5cGUtZ3VpZGUgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5ub2RlLS10eXBlLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRyYWlsLW1hcC13cmFwcGVyID4gLmZpZWxkLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlkZW8td2lkdGgtd2lkZSAuYnVzaW5lc3MtdmlkZW8sIC52aWRlby13aWR0aC13aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy12aWRlbywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYm9keS1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudGhlLWl0aW5lcmFyeSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaXRpbmVyYXJ5LXN0b3AsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGltZywgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLm1lZGlhLXdpZHRoLXdpZGUucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlcm8tYmFubmVyLXdyYXAsIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8tYmFubmVyLXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC15b3V0dWJlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudXNlci1sb2dpbi1mb3JtLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnVzZXItcGFzcyxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC51c2VyLXNpZ24tdXAtZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkLCAudXNlci1sb2dpbi1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5mb3Jnb3QtcGFzc3dvcmQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlciwgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlYWRlci13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudXNlci1yZWdpc3Rlci1mb3JtLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubXktYWNjb3VudCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRyaXBhZHZpc29yLWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLml0aW5lcmFyYXktcGFnZXItcmVzdWx0cywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhZ2VyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFnZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlICN3ZWJmb3JtX3N1Ym1pc3Npb25fc3VibWl0X2Ffc3RvcnlfYWRkX2Zvcm0tYWpheCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5ld3Mtc2hhcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8tY29udGVudC13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZWFkaW5nLXNlY29uZCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudHJhaWwtbWFwLXdyYXBwZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudGhlLWl0aW5lcmFyeSA+IGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlYWRpbmctc2Vjb25kLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmxpbmstdmlldy1hbGwsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5uZXdzLWxhbmRpbmcgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5uZXdzLWxhbmRpbmcgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5uZXdzLWxhbmRpbmctdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1uZXdzX19saXN0aW5nLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAjYmxvY2stbmV3cy1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuc2l0ZW1hcCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmRlc3RpbmF0aW9uLWd1aWRlLXRleHQge1xuICAgIHdpZHRoOiAyMXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmRlc3RpbmF0aW9uLWd1aWRlLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmRlc3RpbmF0aW9uLWd1aWRlLW1hcCB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICB3aWR0aDogNjYuMjN2dzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmRlc3RpbmF0aW9uLWd1aWRlLW1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZGVzdGluYXRpb24tZ3VpZGUtbWFwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbmFtZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNzI0IC8gNzY0ICogMTAwJSk7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm1hcC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5ub2RlLS1kZWFscy10ZWFzZXIge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmRlYWxzLWxhbmRpbmctdGVhc2VyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgICAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oZXJvLWNvbnRlbnQtZGVhbHMge1xuICBtYXJnaW4tdG9wOiA3MnB4OyB9XG5cbi5sYXlvdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICAvKiBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAubGF5b3V0LWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfSAqLyB9XG4gIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAycmVtOyB9XG4gIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LWxlZnQgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbGVmdCAuY2F0ZWdvcnktaW1nLWJveDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXlvdXQtd3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgICAgIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LWxlZnQgKjpub3QoaDMpOm5vdCguYnVzaW5lc3MtbmFtZSkge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuXG4udmlldy1kZWFsc19fbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC52aWV3LWRlYWxzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWV3LWRlYWxzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52aWV3LWRlYWxzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZXctZGVhbHNfX2xpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnZpZXctZGVhbHNfX2xpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgLnZpZXctZGVhbHNfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGxpLFxuICAudmlldy1kZWFsc19fbGlzdGluZyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LWRlYWxzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBsaSxcbiAgICAgIC52aWV3LWRlYWxzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZpZXctZGVhbHNfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGxpLFxuICAgICAgLnZpZXctZGVhbHNfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC52aWV3LWRlYWxzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAudmlldy1kZWFsc19fbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlldy1kZWFsc19fbGlzdGluZy1zbWFsbCAubGF5b3V0LXJpZ2h0IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2Jsb2NrLWRlYWxzLWNhdGVnb3JpZXMgdWwubWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgLTRweDsgfVxuICAjYmxvY2stZGVhbHMtY2F0ZWdvcmllcyB1bC5tZW51IGxpIHtcbiAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgI2Jsb2NrLWRlYWxzLWNhdGVnb3JpZXMgdWwubWVudSBsaSBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgICAgICNibG9jay1kZWFscy1jYXRlZ29yaWVzIHVsLm1lbnUgbGkgYTpob3ZlciwgI2Jsb2NrLWRlYWxzLWNhdGVnb3JpZXMgdWwubWVudSBsaSBhLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhNDlmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlZGY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5jb250YWluZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5jb250YWluZXItd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zICNibG9jay1jY2MtYnJlYWRjcnVtYnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIsIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnJlZ2lvbi1oZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIGhlYWRlciAucmVnaW9uLWhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBmb290ZXIgLnJlZ2lvbi1mb290ZXIsIGZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnJlZ2lvbi1mb290ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlc2Mtc2VhcmNoLXBhZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYWNjb20taG9saWRheV93cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYWdlLS1uZWlnaGJvdXJob29kcyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZGVhbHMtbGFuZGluZy10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1kZWFsc19fbGlzdGluZywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zICNibG9jay1kZWFscy1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJsb2NrLWNjYy1jb3JlLWRpdmlkZXItYmxvY2ssIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LWV4cGxvcmVfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5LCAucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrLFxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5vdGhlci1pdGluZXJhcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZSwgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLWxvY2FsLWd1aWRlcyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwLCAubm9kZS0tdHlwZS1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC50cmFpbC1tYXAtd3JhcHBlciA+IC5maWVsZCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbGFuZGluZy13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZGVvLXdpZHRoLXdpZGUgLmJ1c2luZXNzLXZpZGVvLCAudmlkZW8td2lkdGgtd2lkZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLXZpZGVvLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQgPiAudmlldy1lbXB0eSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ib2R5LWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudGhlLWl0aW5lcmFyeSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5pdGluZXJhcnktc3RvcCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGltZywgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGltZywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm1lZGlhLXdpZHRoLXdpZGUucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQtd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXItd3JhcCwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tYmFubmVyLXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSwgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC15b3V0dWJlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnVzZXItbG9naW4tZm9ybSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC51c2VyLXBhc3MsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudXNlci1zaWduLXVwLWZvcm0sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudXNlci1sb2dpbi1wYWdlIC5mb3Jnb3QtcGFzc3dvcmQsIC51c2VyLWxvZ2luLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5mb3Jnb3QtcGFzc3dvcmQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIsIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVhZGVyLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudXNlci1yZWdpc3Rlci1mb3JtLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm15LWFjY291bnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudHJpcGFkdmlzb3ItY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLml0aW5lcmFyYXktcGFnZXItcmVzdWx0cywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5wYWdlciwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYWdlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zICN3ZWJmb3JtX3N1Ym1pc3Npb25fc3VibWl0X2Ffc3RvcnlfYWRkX2Zvcm0tYWpheCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5uZXdzLXNoYXJlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyLCAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tY29udGVudC13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRpbmctc2Vjb25kLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRpbmctc2Vjb25kLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5saW5rLXZpZXctYWxsLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5ld3MtbGFuZGluZyAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCwgLm5ld3MtbGFuZGluZyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubmV3cy1sYW5kaW5nLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LW5ld3NfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAjYmxvY2stbmV3cy1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnNpdGVtYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zICNibG9jay1jY2MtYnJlYWRjcnVtYnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIsIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnJlZ2lvbi1oZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIGhlYWRlciAucmVnaW9uLWhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBmb290ZXIgLnJlZ2lvbi1mb290ZXIsIGZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnJlZ2lvbi1mb290ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5kZXNjLXNlYXJjaC1wYWdlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmFjY29tLWhvbGlkYXlfd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlYWxzLWxhbmRpbmctdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZXctZGVhbHNfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAjYmxvY2stZGVhbHMtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1leHBsb3JlX19saXN0aW5nLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm90aGVyLWl0aW5lcmFyaWVzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5oZXJvLXRpdGxlLCAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhZ2UtLWxvY2FsLWd1aWRlcyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFnZS0tbG9jYWwtZ3VpZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLXR5cGUtZ3VpZGUgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5ub2RlLS10eXBlLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnRyYWlsLW1hcC13cmFwcGVyID4gLmZpZWxkLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWRlby13aWR0aC13aWRlIC5idXNpbmVzcy12aWRlbywgLnZpZGVvLXdpZHRoLXdpZGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy12aWRlbywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYm9keS1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnRoZS1pdGluZXJhcnksIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJ5LXN0b3AsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpbWcsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWJhbm5lci13cmFwLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1iYW5uZXItd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudXNlci1sb2dpbi1mb3JtLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC51c2VyLXBhc3MsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnVzZXItc2lnbi11cC1mb3JtLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkLCAudXNlci1sb2dpbi1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZm9yZ290LXBhc3N3b3JkLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyLCAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRlci13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnVzZXItcmVnaXN0ZXItZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5teS1hY2NvdW50LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnRyaXBhZHZpc29yLWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFnZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFnZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAjd2ViZm9ybV9zdWJtaXNzaW9uX3N1Ym1pdF9hX3N0b3J5X2FkZF9mb3JtLWFqYXgsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubmV3cy1zaGFyZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXNlY29uZCwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZWFkaW5nLXNlY29uZCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZWFkaW5nLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5zbG9nYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudHJhaWwtbWFwLXdyYXBwZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudGhlLWl0aW5lcmFyeSA+IGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLnNlY3Rpb24tdGl0bGUsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZWFkaW5nLXNlY29uZCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZWFkaW5nLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnNsb2dhbiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudHJhaWwtbWFwLXdyYXBwZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudHJhaWwtbWFwLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYm9keS1jb250ZW50IGgyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudGhlLWl0aW5lcmFyeSA+IGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMi5zZWN0aW9uLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubGluay12aWV3LWFsbCwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubGluay12aWV3LWFsbCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5uZXdzLWxhbmRpbmcgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5uZXdzLWxhbmRpbmcgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5ld3MtbGFuZGluZy10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1uZXdzX19saXN0aW5nLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgI2Jsb2NrLW5ld3MtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5zaXRlbWFwLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5kZXN0aW5hdGlvbnMtdGV4dCB7XG4gICAgd2lkdGg6IDIxdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlc3RpbmF0aW9ucy10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZGVzdGluYXRpb25zLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtYm9keSAuc21hbGwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1cmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZGVzdGluYXRpb25zLW1hcCB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICB3aWR0aDogNjYuMjN2dzsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZGVzdGluYXRpb25zLW1hcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlc3RpbmF0aW9ucy1tYXAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlc3RpbmF0aW9ucy1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDcyNCAvIDc2NCAqIDEwMCUpOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubWFwLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubWFwLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA5MHZoOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5waW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGluOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi1hdm9jYS1iZWFjaCB7XG4gICAgbGVmdDogNjIlO1xuICAgIHRvcDogNzMlOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGluLXd5b25nIHtcbiAgICBsZWZ0OiA1NSU7XG4gICAgdG9wOiAzNSU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5waW4tYnVkZ2V3b2kge1xuICAgIGxlZnQ6IDg1JTtcbiAgICB0b3A6IDI1JTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi1ldHRhbG9uZyB7XG4gICAgdG9wOiA4NCU7XG4gICAgbGVmdDogMzglOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGluLWdvc2ZvcmQge1xuICAgIGxlZnQ6IDQ0JTtcbiAgICB0b3A6IDYxJTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi1raW5jdW1iZXIge1xuICAgIHRvcDogNzUlO1xuICAgIGxlZnQ6IDQ1JTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi1sb25nLWpldHR5IHtcbiAgICBsZWZ0OiA3NCU7XG4gICAgdG9wOiA0OSU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5waW4tdGVycmlnYWwge1xuICAgIGxlZnQ6IDY0JTtcbiAgICB0b3A6IDY2JTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi10aGUtZW50cmFuY2Uge1xuICAgIHRvcDogNDQlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi10b3VrbGV5IHtcbiAgICBsZWZ0OiA3NCU7XG4gICAgdG9wOiAyNiU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5waW4tdW1pbmEge1xuICAgIHRvcDogODklO1xuICAgIGxlZnQ6IDM3JTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi13b3ktd295IHtcbiAgICB0b3A6IDc3JTtcbiAgICBsZWZ0OiAzNCU7IH1cblxuLmJsb2NrLWNjYy1jb3JlLWRpdmlkZXItYmxvY2sge1xuICAvKlxuICAuZGl2aWRlci10d2l0dGVyLWRhdGUge1xuICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIEBleHRlbmQgLmhlYWRpbmctc2V2ZW50aDtcbiAgfVxuICAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1saW5rIHtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfSAqLyB9XG4gIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrIC5ibG9jay1pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZXhwbG9yZS1sYW5kaW5nLXRlYXNlciB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgICAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGF5b3V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTsgfVxuICAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1yaWdodCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMnJlbTsgfVxuICAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1sZWZ0IC5jYXRlZ29yeS1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LWxlZnQgLmNhdGVnb3J5LWltZy1ib3g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGF5b3V0LXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gICAgICAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1sZWZ0ICo6bm90KGgzKTpub3QoLmJ1c2luZXNzLW5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuLnZpZXctZXhwbG9yZV9fbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC52aWV3LWV4cGxvcmVfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZXctZXhwbG9yZV9fbGlzdGluZyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZXctZXhwbG9yZV9fbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG4gIC52aWV3LWV4cGxvcmVfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGxpLFxuICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctZXhwbG9yZV9fbGlzdGluZyAudmlldy1jb250ZW50ID4gbGksXG4gICAgICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZpZXctZXhwbG9yZV9fbGlzdGluZyAudmlldy1jb250ZW50ID4gbGksXG4gICAgICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52aWV3LWV4cGxvcmVfX2xpc3Rpbmctc21hbGwgLmxheW91dC1yaWdodCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIC5maWVsZC0tdHlwZS1zdHJpbmcsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIC5maWVsZC0tbmFtZS1maWVsZC1leHBsb3JlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtbWFwLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS1tYXAtaW1hZ2UgLmltYWdlLXdpdGgtY2FwdGlvbi1jb250ZW50LWJveCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS1tYXAtaW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnBhdGgtZnJvbnRwYWdlICNibG9jay1jY2MtcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAuZmllbGQtLW5hbWUtYm9keS13cmFwcGVyID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4OyB9XG5cbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiB7XG4gICAgY29sb3I6IHZhcigtLS0tYmxhY2spOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uaXRpbmVyYXJ5LWJnIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweCAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5zbGljay1saXN0LFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlci5ub3QtZnVsbC1pdGVtIC5zbGljay10cmFjayxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIubm90LWZ1bGwtaXRlbSAuc2xpY2stdHJhY2sge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlcixcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0sXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMyxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIGgzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIGgzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIGgzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44MjVyZW07IH1cblxuLm90aGVyLWl0aW5lcmFyaWVzIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIC5vdGhlci1pdGluZXJhcmllcyAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHggMDsgfVxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyLm5vdC1mdWxsLWl0ZW0gLnNsaWNrLXRyYWNrIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDMsXG4gICAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgaDMsXG4gICAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIGgzIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjgyNXJlbTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4ub3RoZXItaXRpbmVyYXJpZXMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jay5wYXJhZ3JhcGgtbm8tbGluayxcbiAgLm90aGVyLWl0aW5lcmFyaWVzLnBhcmFncmFwaC1uby1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSxcbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYWxpc2UsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYWxpc2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hbGlzZSAucmVmaW5lLXdyYXAsXG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hbGlzZSAucmVmaW5lLXdyYXAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LWxpbmssXG4gIC5vdGhlci1pdGluZXJhcmllcyAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktbGluazphZnRlcixcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS1saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmllMTEgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYXJhZ3JhcGgtbm8tbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvIC53cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVybyAuY29udGFpbmVyLCAuaGVybyAjYmxvY2stY2NjLWJyZWFkY3J1bWJzLCAuaGVybyBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIsIGhlYWRlciAuaGVybyAucmVnaW9uLWhlYWRlciwgLmhlcm8gaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51LCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLmhlcm8gLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIC5oZXJvIGZvb3RlciAucmVnaW9uLWZvb3RlciwgZm9vdGVyIC5oZXJvIC5yZWdpb24tZm9vdGVyLCAuaGVybyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuICAuaGVybyAuZGVzYy1zZWFyY2gtcGFnZSwgLmhlcm8gLmFjY29tLWhvbGlkYXlfd3JhcHBlciwgLmhlcm8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmhlcm8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAuaGVybyAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5oZXJvIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5oZXJvIC5kZWFscy1sYW5kaW5nLXRlYXNlciwgLmhlcm8gLnZpZXctZGVhbHNfX2xpc3RpbmcsIC5oZXJvICNibG9jay1kZWFscy1jYXRlZ29yaWVzLCAuaGVybyAuYmxvY2stY2NjLWNvcmUtZGl2aWRlci1ibG9jaywgLmhlcm8gLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsIC5oZXJvIC52aWV3LWV4cGxvcmVfX2xpc3RpbmcsIC5oZXJvIC5maWVsZC0tbmFtZS1ib2R5LXdyYXBwZXIsIC5oZXJvIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhdGgtZnJvbnRwYWdlIC5oZXJvIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5LCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4gIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQsIC5oZXJvIC5vdGhlci1pdGluZXJhcmllcywgLmhlcm8gLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5oZXJvLXRpdGxlLCAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmhlcm8gLmhlcm8tdGl0bGUsIC5oZXJvIC5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLWxvY2FsLWd1aWRlcyAuaGVybyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAuaGVybyAubm9kZS0tdHlwZS1ndWlkZSAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCwgLm5vZGUtLXR5cGUtZ3VpZGUgLmhlcm8gLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5oZXJvIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyLCAuaGVybyAudHJhaWwtbWFwLXdyYXBwZXIgPiAuZmllbGQsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCwgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nLCAuaGVybyAuZmllbGQtLWxhbmRpbmctd3JhcHBlciwgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uLCAuaGVybyAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyLCAuaGVybyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUsIC5oZXJvIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSwgLmhlcm8gLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyxcbiAgLmhlcm8gLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QsXG4gIC5oZXJvIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzLCAuaGVybyAudmlkZW8td2lkdGgtd2lkZSAuYnVzaW5lc3MtdmlkZW8sIC52aWRlby13aWR0aC13aWRlIC5oZXJvIC5idXNpbmVzcy12aWRlbywgLmhlcm8gbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC5oZXJvIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCAuaGVybyAuYm9keS1jb250ZW50LCAuaGVybyAudGhlLWl0aW5lcmFyeSwgLmhlcm8gLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaGVybyAuaXRpbmVyYXJ5LXN0b3AsIC5oZXJvIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGltZywgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmhlcm8gaW1nLCAuaGVybyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuaGVybyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIsIC5oZXJvIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLm1lZGlhLXdpZHRoLXdpZGUucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5oZXJvIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLmhlcm8gLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuaGVybyAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAuaGVybyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5oZXJvIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAsXG4gIC5oZXJvIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmhlcm8gLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXItd3JhcCwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVybyAuaGVyby1iYW5uZXItd3JhcCwgLmhlcm8gLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAuaGVybyAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUsIC5oZXJvIC51c2VyLWxvZ2luLWZvcm0sXG4gIC5oZXJvIC51c2VyLXBhc3MsXG4gIC5oZXJvIC51c2VyLXNpZ24tdXAtZm9ybSwgLmhlcm8gLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkLCAudXNlci1sb2dpbi1wYWdlIC5oZXJvIC5mb3Jnb3QtcGFzc3dvcmQsIC5oZXJvIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlciwgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlcm8gLmhlYWRlci13cmFwcGVyLCAuaGVybyAudXNlci1yZWdpc3Rlci1mb3JtLCAuaGVybyAubXktYWNjb3VudCwgLmhlcm8gLnRyaXBhZHZpc29yLWNvbnRhaW5lciwgLmhlcm8gLml0aW5lcmFyYXktcGFnZXItcmVzdWx0cywgLmhlcm8gLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhZ2VyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaGVybyAucGFnZXIsIC5oZXJvICN3ZWJmb3JtX3N1Ym1pc3Npb25fc3VibWl0X2Ffc3RvcnlfYWRkX2Zvcm0tYWpheCwgLmhlcm8gLm5ld3Mtc2hhcmUsIC5oZXJvICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmhlcm8gLmhlcm8tY29udGVudC13cmFwcGVyLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIC5oZWFkaW5nLXNlY29uZCwgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVybyAuaGVhZGluZy10aXRsZSwgLmhlcm8gLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyAuaGVhZGluZy10aXRsZSwgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5oZXJvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuaGVybyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmhlcm8gaDIsIC5oZXJvIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgyLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmhlcm8gaDIsIC5oZXJvIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuaGVybyAuc2xvZ2FuLCAuaGVybyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnNsb2dhbiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIC5zbG9nYW4sIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIC5oZXJvIGgyLCAuaGVybyAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuaGVybyBoMiwgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5oZXJvIGgyLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuaGVybyBoMiwgLmhlcm8gLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgyLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ib2R5LWNvbnRlbnQgaDIgLmhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmhlcm8gLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuaGVybyBoMiwgLmhlcm8gLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgyLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSAuaGVybyBoMiwgLmhlcm8gLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuaGVybyBoMi5zZWN0aW9uLXRpdGxlLCAuaGVybyAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLnNlY3Rpb24tdGl0bGUsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuaGVybyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmhlcm8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5oZXJvIGgyLCAuaGVybyAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyAuaGVhZGluZy1zZWNvbmQsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVybyAuaGVhZGluZy10aXRsZSwgLmhlcm8gLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIC5oZWFkaW5nLXRpdGxlLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuaGVybyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmhlcm8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVybyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmhlcm8gaDIsIC5oZXJvIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuaGVybyBoMiwgLmhlcm8gLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuaGVybyAuc2xvZ2FuLCAuaGVybyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gLnNsb2dhbiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAuaGVybyBoMiwgLmhlcm8gLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5oZXJvIGgyLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5oZXJvIGgyLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmhlcm8gaDIsIC5oZXJvIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgyLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuaGVybyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuaGVybyAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5oZXJvIGgyLCAuaGVybyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSAuaGVybyBoMiwgLmhlcm8gLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmhlcm8gaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8gLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5oZXJvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuaGVybyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5oZXJvIGgyLCAuaGVybyAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gLmxpbmstdmlldy1hbGwsIC5oZXJvIC5uZXdzLWxhbmRpbmcgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5uZXdzLWxhbmRpbmcgLmhlcm8gLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5oZXJvIC5uZXdzLWxhbmRpbmctdGVhc2VyLCAuaGVybyAudmlldy1uZXdzX19saXN0aW5nLCAuaGVybyAjYmxvY2stbmV3cy1jYXRlZ29yaWVzLCAuaGVybyAuc2l0ZW1hcCwgLmhlcm8gLnBhZ2UtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVyb19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIC5oZXJvX19jb250ZW50IC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogdmFyKC0taGVyby10ZXh0LWNvbG9yKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5oZXJvX19jb250ZW50IC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDR2dzsgfSB9XG4gICAgLmhlcm9fX2NvbnRlbnQgLmhlYWRpbmctYnlsaW5lIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHZhcigtLWhlcm8tdGV4dC1jb2xvcik7IH1cbiAgICAuaGVyb19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICBtYXJnaW46IDMwcHggLThweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuaGVyb19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1saW5rIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7IH0gfVxuICAgICAgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayAuZmllbGRfX2l0ZW0gYSAucGxheS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgICAgIC5oZXJvX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWxpbmsgLmZpZWxkX19pdGVtIGEgLnBsYXktYnV0dG9uIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgLmhlcm9fX21lZGlhIC5maWVsZC0tbmFtZS1pbWFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDRhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVyb19fbWVkaWEgdmlkZW8sXG4gIC5oZXJvX19tZWRpYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAuaGVyb19fbWVkaWEgdmlkZW8sIC5wYXRoLWZyb250cGFnZVxuICAgIC5oZXJvX19tZWRpYSBpbWcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7XG4gICAgICAvKiBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWluLW14bGcge1xuICAgICAgICAgIGhlaWdodDogODA4cHg7XG4gICAgICAgIH0gKi8gfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwidGFuLXBpbmtcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogdmFyKC0tdGFuKTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLXBpbmspOyB9XG5cbltkYXRhLWJsb2ItY29sb3I9XCJuYXZ5LWNyZWFtXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6IHZhcigtLW5hdnkpO1xuICAtLWJsb2ItMi1jb2xvcjogdmFyKC0tc2FuZCk7IH1cblxuW2RhdGEtYmxvYi1jb2xvcj1cInBpbmstYmx1ZVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiB2YXIoLS1waW5rKTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLWJsdWUpOyB9XG5cbltkYXRhLWJsb2ItY29sb3I9XCJtaW50XCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICNEOEVFRjY7XG4gIC0tYmxvYi0yLWNvbG9yOiAjRDhFRUY2OyB9XG5cbltkYXRhLWJsb2ItY29sb3I9XCJvcmFuZ2VcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogI0UyN0I1NDtcbiAgLS1ibG9iLTItY29sb3I6ICNFMjdCNTQ7IH1cblxuW2RhdGEtYmxvYi1jb2xvcj1cInNreVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjRDhFRUY2O1xuICAtLWJsb2ItMi1jb2xvcjogI0Q4RUVGNjsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwiYmxhY2tcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogIzE0MjYzMTtcbiAgLS1ibG9iLTItY29sb3I6ICMxNDI2MzE7IH1cblxuW2RhdGEtYmxvYi1jb2xvcj1cInNhZ2VcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogI0RERThFNDtcbiAgLS1ibG9iLTItY29sb3I6ICNEREU4RTQ7IH1cblxuW2RhdGEtYmxvYi1jb2xvcj1cInBlYWNoXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICNDQTkyNzU7XG4gIC0tYmxvYi0yLWNvbG9yOiAjQ0E5Mjc1OyB9XG5cbltkYXRhLWJsb2ItY29sb3I9XCJjcmVwZVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjRjhFNkU0O1xuICAtLWJsb2ItMi1jb2xvcjogI0Y4RTZFNDsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwicm9zZVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjQ0I2MTU0O1xuICAtLWJsb2ItMi1jb2xvcjogI0NCNjE1NDsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwibmF2eVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjMkQ0NzY3O1xuICAtLWJsb2ItMi1jb2xvcjogIzJENDc2NzsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwibWlsa1wiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjRkJFQkM1O1xuICAtLWJsb2ItMi1jb2xvcjogI0ZCRUJDNTsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwiZm9yZXN0XCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICM2MjZENUM7XG4gIC0tYmxvYi0yLWNvbG9yOiAjNjI2RDVDOyB9XG5cbltkYXRhLWJsb2ItY29sb3I9XCJncmVlbi1waW5rXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLXBpbmspOyB9XG4gIFtkYXRhLWJsb2ItY29sb3I9XCJncmVlbi1waW5rXCJdW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIHtcbiAgICAtLWhlcm8tdGV4dC1jb2xvcjogdmFyKC0tbmF2eSk7IH1cblxuW2RhdGEtYmxvYi1jb2xvcj1cImJyb3duXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6IHZhcigtLWJyb3duKTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLWJyb3duKTsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwieWVsbG93XCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIC0tYmxvYi0yLWNvbG9yOiB2YXIoLS15ZWxsb3cpOyB9XG4gIFtkYXRhLWJsb2ItY29sb3I9XCJ5ZWxsb3dcIl1bZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0ge1xuICAgIC0taGVyby10ZXh0LWNvbG9yOiB2YXIoLS1uYXZ5KTsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwicmVkXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6IHZhcigtLXJlZCk7XG4gIC0tYmxvYi0yLWNvbG9yOiB2YXIoLS1yZWQpOyB9XG5cbi5oZXJvLWJhbm5lciBzdmcsXG4uYmxvYi0xIHN2Zyxcbi5ibG9iLTIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmhlcm8tYmFubmVyIHN2ZyBwYXRoLFxuICAuYmxvYi0xIHN2ZyBwYXRoLFxuICAuYmxvYi0yIHN2ZyBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuXG4uaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0sXG4uYmxvYi0xW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdLFxuLmJsb2ItMltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSxcbiAgICAuYmxvYi0xW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdLFxuICAgIC5ibG9iLTJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0MVwiXSAubGF5b3V0MSxcbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0MlwiXSAubGF5b3V0MixcbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0M1wiXSAubGF5b3V0MyxcbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NFwiXSAubGF5b3V0NCxcbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAubGF5b3V0NSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLypcbiAgLmZ1bGwtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdICYge1xuICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xuW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5ibG9iLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxvYi0xLWNvbG9yKTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5ibG9iLTE6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJsb2ItMSBzdmcge1xuICBib3R0b206IC0wLjVyZW07XG4gIGxlZnQ6IC0wLjVyZW07XG4gIC8qIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NFwiXSAmIHtcbiAgICB3aWR0aDogMzUlO1xuICB9ICovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2ItMSBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5ibG9iLTEgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDJcIl0gLmJsb2ItMSBzdmcsXG4gIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NFwiXSAuYmxvYi0xIHN2ZyB7XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmJsb2ItMSBzdmcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogNDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogNTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5ibG9iLTEgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMnZ3O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5ibG9iLTIgc3ZnIHtcbiAgdG9wOiAtMC41cmVtO1xuICByaWdodDogLTAuNXJlbTtcbiAgLyogW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQyXCJdICYge1xuICAgIHdpZHRoOiAzNSU7XG4gICB9XG4gICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDNcIl0gJiB7XG4gICAgIHdpZHRoOiAzMCU7XG4gICB9XG4gIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NFwiXSAmIHtcbiAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgIHdpZHRoOiAzMCU7XG4gICAgIH1cbiAgfSAqLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9iLTIgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmxvYi0yIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQyXCJdIC5ibG9iLTIgc3ZnLFxuICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDRcIl0gLmJsb2ItMiBzdmcge1xuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICB0b3A6IGF1dG87IH1cblxuLypcbi5oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDEwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59Ki9cbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyb19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvX19jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbmJvZHkuc2xpZGVyLWxvYWRlZCAuaGVyby1zbGlkZXI6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbmJvZHkuc2xpZGVyLWxvYWRlZCAuaGVyby1zbGlkZXItd3JhcHBlciAubG9hZGVyLXdyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmhlcm8tc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI3JlYWR5VG9FeHBsb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDExNXB4OyB9XG4gICAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI3JlYWR5VG9FeHBsb3JlIC5zZWxlY3Qge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDE4NXB4OyB9XG4gICAgICAuaGVyby1zbGlkZXItd3JhcHBlciAjcmVhZHlUb0V4cGxvcmUgLnNlbGVjdCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDE4NXB4OyB9XG4gICAgICAuaGVyby1zbGlkZXItd3JhcHBlciAjcmVhZHlUb0V4cGxvcmUgLnNlbGVjdCB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAgICAgICAuaGVyby1zbGlkZXItd3JhcHBlciAjcmVhZHlUb0V4cGxvcmUgLnNlbGVjdCB1bC5zZWFyY2gtYWN0aXZlLWl0ZW0ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICAuaGVyby1zbGlkZXItd3JhcHBlciAjcmVhZHlUb0V4cGxvcmUgLnNlbGVjdCB1bCBsaSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gICAgICAgICAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI3JlYWR5VG9FeHBsb3JlIC5zZWxlY3QgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNyZWFkeVRvRXhwbG9yZSAuc2VsZWN0IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZDQ3Njc7IH1cbiAgICAgICAgICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNyZWFkeVRvRXhwbG9yZSAuc2VsZWN0IHVsIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNyZWFkeVRvRXhwbG9yZSAuc2VsZWN0IHVsIGxpOmhvdmVyICsgbGkgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI3JlYWR5VG9FeHBsb3JlIC5zZWxlY3QgdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNyZWFkeVRvRXhwbG9yZSAuc2VsZWN0IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTM1MDQ3O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTM1MDQ3O1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNyZWFkeVRvRXhwbG9yZSAuc2VsZWN0IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2EzNTA0NzsgfVxuICAgICAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI3JlYWR5VG9FeHBsb3JlIC5zZWxlY3QgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuaGVyby1zbGlkZXItd3JhcHBlciAjcmVhZHlUb0V4cGxvcmUgLnNlbGVjdCB1bCBsaSBhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMzUwNDc7IH1cbiAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI2l0aW5lcmFyeS1maWx0ZXItZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNpdGluZXJhcnktZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogMTg1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI2l0aW5lcmFyeS1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLWNhdGVnb3J5IGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhMzUwNDc7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNhMzUwNDc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHggMTJweCAxN3B4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuaGVyby1zbGlkZXItd3JhcHBlciAjaXRpbmVyYXJ5LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tY2F0ZWdvcnkgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvdy1kcm9wZG93bi13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNpdGluZXJhcnktZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1jYXRlZ29yeSBzZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGVyby1zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSB7XG4gIGhlaWdodDogNjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmxpbmstaW1nLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmhlcm8tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgdG9wOiA0NSU7IH0gfVxuICAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmltZy1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiU29uZGVyU2Fucy1CbGFja1JvdWdoXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaW1nLWJveCB7XG4gICAgICAgIG1heC13aWR0aDogMjU1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaW1nLWJveCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDFweCkge1xuICAgICAgICAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmltZy1ib3ggcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaW1nLWJveCBwIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDUuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDFweCkge1xuICAgICAgICAgIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaW1nLWJveCBwIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjQzNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuYm9keS5lbGUtbG9hZGVkIC5jYXJvdXNlbC1idXNpbmVzcyAubG9hZGVyLXdyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNhcm91c2VsLWJ1c2luZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMy4zMyUgIWltcG9ydGFudDsgfVxuICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciBhLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciBhLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgYSAuYmFubmVyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciBhIC5iYW5uZXItdGl0bGUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciBhIC5iYW5uZXItdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgYSAuYmFubmVyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciBhIC5iYW5uZXItdGl0bGUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciBhIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDR2dzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgYSAuYmFubmVyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciBhIC5iYW5uZXItdGl0bGUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciBhIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDc2NyAqIDEwMHZ3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMy42IC8gNzY3ICogMTAwdncpOyB9IH1cblxuLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIHN2ZywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIHN2ZywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgaW1nLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIGltZyB7XG4gIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgPiBkaXYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSA+IGxpLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgPiBsaSxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSA+IGxpLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1pbnNpZGVyLWd1aWRlcy1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZpZXctbG9jYWwtZ3VpZGVzIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH0gfVxuICAgIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50ID4gbGksXG4gICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgPiBsaSxcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgPiBsaSxcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzkxIC8gMjY0ICogMTAwJSkgIWltcG9ydGFudDsgfVxuICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktdGl0bGUgYSB7XG4gICAgICAgICAgY29sb3I6ICMxNDI2MzE7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspOyB9XG4gICAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cblxuLnBhZ2UtLWxvY2FsLWd1aWRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGU5ZGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhbmQpOyB9XG4gIC5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgycHg7IH1cbiAgLnBhZ2UtLWxvY2FsLWd1aWRlcyAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwMCU7IH0gfVxuICAgIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIgLmNhdGVnb3J5LWltZy1ib3gge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogNDE0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5jYXRlZ29yeS1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogMzJweDtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIgLmNhdGVnb3J5LWNvbnRlbnQtd3JhcCB7XG4gICAgICBib3R0b206IDEwMHB4OyB9IH1cblxuLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIgLmJhbm5lci1idXR0b24ge1xuICBtYXJnaW46IDA7IH1cblxuLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIgYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDMwO1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODhweDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stY2NjLW1haW4tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1jY2MtYnJhbmRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWNjYy1icmFuZGluZyAuc2l0ZS1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2std2lzaGxpc3RsaW5raGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2std2lzaGxpc3RsaW5raGVhZGVyIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAud2lzaGxpc3QtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwOyB9XG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB6LWluZGV4OiA3O1xuICAgICAgb3BhY2l0eTogMC45NjsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgbmF2Om5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLXNpdGVpbmZvLTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMTBweDsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stc2l0ZWluZm8tMiAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stc2l0ZWluZm8tMiAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stc2l0ZWluZm8tMiAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLXNpdGVpbmZvLTIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1zaXRlaW5mby0yIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMiBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJwb3ludGVyLW9zLXRleHQtdHdvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1zaXRlaW5mby0yIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAuY2xvc2UtbmF2LW1vYmlsZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stbW9yZS0yIGgyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1jYXRlZ29yaWVzLTIubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgc3Bhbi5pY29uLWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stY2F0ZWdvcmllcy0yIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stY2F0ZWdvcmllcy0yIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stY2F0ZWdvcmllcy0yIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1jYXRlZ29yaWVzLTIgPiB1bC5tZW51IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stY2F0ZWdvcmllcy0yID4gdWwubWVudSA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaTo6bWFya2VyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1jYXRlZ29yaWVzLTIgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtLS1leHBhbmRlZC5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gdWwubWVudSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYS5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1jYXRlZ29yaWVzLTIgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGEgc3Bhbi5pY29uLWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaSA+IHNwYW4sXG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stY2F0ZWdvcmllcy0yID4gdWwubWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1jYXRlZ29yaWVzLTIgPiB1bC5tZW51ID4gbGkgPiBzcGFuLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaSA+IGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaSA+IHVsLm1lbnUge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1jYXRlZ29yaWVzLTIgPiB1bC5tZW51ID4gbGkgPiB1bC5tZW51ID4gbGkgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDEzcHggNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaSA+IHVsLm1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stY2F0ZWdvcmllcy0yID4gdWwubWVudSA+IGxpID4gdWwubWVudSA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLW1vcmUtMixcbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1vdGhlcmxpbmtzLTIsXG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2staGVscC0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8qXG4gID4gdWwubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgID4gbGkge1xuICAgICAgbWFyZ2luOiAwICRndXR0ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmOjptYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgaGVhZGluZy1jb21tb24ocmVtKDIxcHgpLCB2YXIoLS13aGl0ZSkpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1uYXYtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IHVsLm1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzcyAkY3ViaWMzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1uYXYtcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgc3Bhbi5pY29uLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIC8vZ2xvYmFsOiBoZWFkaW5nLXNpeHRoLiBDYW50IHVzZSBAZXh0ZW5kIGluc2lkZSBtZWRpYVxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWNvbW1vbihyZW0oMzBweCksIHZhcigtLXdoaXRlKSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH0gLy9sZXZlbCAzXG4gICAgfVxuICB9Ki8gfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stbW9yZS0yLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHNwYW4uaWNvbi1kcm9wZG93bjpiZWZvcmUsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1vdGhlcmxpbmtzLTIubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgc3Bhbi5pY29uLWRyb3Bkb3duOmJlZm9yZSxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWhlbHAtMi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBzcGFuLmljb24tZHJvcGRvd246YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgaDIsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1vdGhlcmxpbmtzLTIgaDIsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1oZWxwLTIgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgdWwsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1vdGhlcmxpbmtzLTIgdWwsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1oZWxwLTIgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgLm1lbnUtaXRlbSxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLW90aGVybGlua3MtMiAubWVudS1pdGVtLFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2staGVscC0yIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgPiB1bC5tZW51LFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stb3RoZXJsaW5rcy0yID4gdWwubWVudSxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWhlbHAtMiA+IHVsLm1lbnUge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgPiB1bC5tZW51ID4gbGkgYSxcbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stb3RoZXJsaW5rcy0yID4gdWwubWVudSA+IGxpIGEsXG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWhlbHAtMiA+IHVsLm1lbnUgPiBsaSBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODk5Mjk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTNweCA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stbW9yZS0yID4gdWwubWVudSA+IGxpIGE6aG92ZXIsXG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stb3RoZXJsaW5rcy0yID4gdWwubWVudSA+IGxpIGE6aG92ZXIsXG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2staGVscC0yID4gdWwubWVudSA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgPiB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCxcbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stb3RoZXJsaW5rcy0yID4gdWwubWVudSA+IGxpOmxhc3QtY2hpbGQsXG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWhlbHAtMiA+IHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stbW9yZS0yID4gdWwubWVudSA+IGxpOmxhc3QtY2hpbGQgYSxcbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1vdGhlcmxpbmtzLTIgPiB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCBhLFxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWhlbHAtMiA+IHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgdWwubWVudSxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLW90aGVybGlua3MtMiB1bC5tZW51LFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2staGVscC0yIHVsLm1lbnUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stbW9yZS0yLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHVsLm1lbnUsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1vdGhlcmxpbmtzLTIubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgdWwubWVudSxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWhlbHAtMi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB1bC5tZW51IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH1cbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyIC5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMjBweDsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAuYmxvY2stc29jaWFsLW1lZGlhLWxpbmtzIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB1bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyIC5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAuYmxvY2stc29jaWFsLW1lZGlhLWxpbmtzIHVsIGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB1bCBzcGFuLmZhLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyIC5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MgdWwgc3Bhbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9mYi1pY29uLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAuYmxvY2stc29jaWFsLW1lZGlhLWxpbmtzIHVsIHNwYW4uZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyIC5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MgdWwgc3Bhbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vaW5zdGEtaWNvbi1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB1bCBzcGFuLmZhLXR3aXR0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB1bCBzcGFuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vdHctaWNvbi1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB1bCBzcGFuLmZhLXlvdXR1YmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB1bCBzcGFuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24veW91dHViZS1pY29uLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pZTExIC5yZWdpb24taGVhZGVyIC53aXNobGlzdC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udHJhaWwtbWFwLXdyYXBwZXIgPiAuZmllbGQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHJhaWwtbWFwLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07IH1cblxuLnRyYWlsLW1hcC13cmFwcGVyIGlmcmFtZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDczNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gZGl2IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiBsaSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tMiA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gbGksXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiBsaSxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTEuMjglO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwdnc7IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gLmlubmVyOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tMiA+IC5maWVsZF9faXRlbSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjEzcHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tMiA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4zNXZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjFyZW0gKyAwLjU1dncpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM3MnB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMzdyZW07IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWl0ZW0tZGVzYyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWl0ZW0tZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDc2NyAqIDEwMHZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzMuNiAvIDc2NyAqIDEwMHZ3KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMjIydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tMiA+IC5maWVsZF9faXRlbSBhIHtcbiAgICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODAlOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiBkaXYge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiBsaSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiBsaSxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gbGksXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MTMgLyAzNjMgKiAxMDAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbSAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODB2dzsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gLmlubmVyOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYyg2NiUgLSA3dncpO1xuICAgIG1pbi1oZWlnaHQ6IDIxM3B4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSAuaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTEzIC8gNTYwICogMTAwJSk7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MTMgLyAyNjQgKiAxMDAlKTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDUxMyAvIDI2NCAqIDEwMCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSwgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMiksIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgLmlubmVyLCAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLmlubmVyLCAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgLmlubmVyIHtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMXJlbSArIDAuNnZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS1kZXNjIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWl0ZW0tZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0IC8gNzY3ICogMTAwdncpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMy42IC8gNzY3ICogMTAwdncpOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAyLjIyMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODAlOyB9XG5cbi5maWVsZC0tbGFuZGluZy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MXB4KSB7XG4gICAgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZmllbGQtLWxhbmRpbmctd3JhcHBlciA+IGRpdiB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIuaGFzLWltYWdlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQxcHgpIHtcbiAgICAgIC5maWVsZC0tbGFuZGluZy13cmFwcGVyLmhhcy1pbWFnZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIgcC5pbnRyby10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciB7XG4gIHBhZGRpbmc6IDcycHggMDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1OTlweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAjYmxvY2stY2NjLWJyZWFkY3J1bWJzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIsIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucmVnaW9uLWhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51LCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGZvb3RlciAucmVnaW9uLWZvb3RlciwgZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5yZWdpb24tZm9vdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZGVzYy1zZWFyY2gtcGFnZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmFjY29tLWhvbGlkYXlfd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5kZWFscy1sYW5kaW5nLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnZpZXctZGVhbHNfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlICNibG9jay1kZWFscy1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYmxvY2stY2NjLWNvcmUtZGl2aWRlci1ibG9jaywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC52aWV3LWV4cGxvcmVfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1ib2R5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5LCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5vdGhlci1pdGluZXJhcmllcywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5oZXJvLXRpdGxlLCAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmhlcm8tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLWxvY2FsLWd1aWRlcyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAubm9kZS0tdHlwZS1ndWlkZSAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCwgLm5vZGUtLXR5cGUtZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudHJhaWwtbWFwLXdyYXBwZXIgPiAuZmllbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLWxhbmRpbmctd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyxcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudmlkZW8td2lkdGgtd2lkZSAuYnVzaW5lc3MtdmlkZW8sIC52aWRlby13aWR0aC13aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy12aWRlbywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYm9keS1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudGhlLWl0aW5lcmFyeSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaXRpbmVyYXJ5LXN0b3AsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGltZywgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLm1lZGlhLXdpZHRoLXdpZGUucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXItd3JhcCwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaGVyby1iYW5uZXItd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC51c2VyLWxvZ2luLWZvcm0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC51c2VyLXBhc3MsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC51c2VyLXNpZ24tdXAtZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkLCAudXNlci1sb2dpbi1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5mb3Jnb3QtcGFzc3dvcmQsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlciwgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmhlYWRlci13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudXNlci1yZWdpc3Rlci1mb3JtLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAubXktYWNjb3VudCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnRyaXBhZHZpc29yLWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLml0aW5lcmFyYXktcGFnZXItcmVzdWx0cywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhZ2VyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFnZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlICN3ZWJmb3JtX3N1Ym1pc3Npb25fc3VibWl0X2Ffc3RvcnlfYWRkX2Zvcm0tYWpheCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5ld3Mtc2hhcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmhlcm8tY29udGVudC13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5oZWFkaW5nLXNlY29uZCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnNsb2dhbiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5zbG9nYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ib2R5LWNvbnRlbnQgaDIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMi5zZWN0aW9uLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLnNlY3Rpb24tdGl0bGUsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaGVhZGluZy1zZWNvbmQsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5oZWFkaW5nLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmxpbmstdmlldy1hbGwsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5uZXdzLWxhbmRpbmcgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5uZXdzLWxhbmRpbmcgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5uZXdzLWxhbmRpbmctdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudmlldy1uZXdzX19saXN0aW5nLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAjYmxvY2stbmV3cy1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuc2l0ZW1hcCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhZ2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuY29udGFpbmVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS5hbGlnbm1lbnQtcmlnaHQgLmNvbnRhaW5lci1pbm5lciB7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmltYWdlLWZpZWxkLXdyYXAge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGRfX2l0ZW06aGFzKC5maWVsZCAuaGVscC12aXNpdG9yKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRjBFOURFO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzczcHgpIHtcbiAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZF9faXRlbTpoYXMoLmZpZWxkIC5oZWxwLXZpc2l0b3IpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZF9faXRlbTpoYXMoLmZpZWxkIC5oZWxwLXZpc2l0b3IpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkX19pdGVtOmhhcyguZmllbGQgLmhlbHAtdmlzaXRvcikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTsgfSB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkX19pdGVtOmhhcyguZmllbGQgLmhlbHAtdmlzaXRvcikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIC5maWVsZCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZF9faXRlbTpoYXMoLmZpZWxkIC5oZWxwLXZpc2l0b3IpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiAuZmllbGQgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkX19pdGVtOmhhcyguZmllbGQgLmhlbHAtdmlzaXRvcikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGRfX2l0ZW06aGFzKC5maWVsZCAuaGVscC12aXNpdG9yKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkX19pdGVtOmhhcyguZmllbGQgLmhlbHAtdmlzaXRvcikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkX19pdGVtOmhhcyguZmllbGQgLmhlbHAtdmlzaXRvcikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjQ0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJwb3ludGVyLW9zLXRleHQtdHdvLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZF9faXRlbTpoYXMoLmZpZWxkIC5oZWxwLXZpc2l0b3IpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiAubGluay1idXR0b24td3JhcCAuZmllbGQgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkX19pdGVtOmhhcyguZmllbGQgLmhlbHAtdmlzaXRvcikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIC5saW5rLWJ1dHRvbi13cmFwIGEge1xuICAgIHBhZGRpbmc6IDhweCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGRfX2l0ZW06aGFzKC5maWVsZCAuaGVscC12aXNpdG9yKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb246YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkX19pdGVtOmhhcyguZmllbGQgLmhlbHAtdmlzaXRvcikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzNweCkge1xuICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGRfX2l0ZW06aGFzKC5maWVsZCAuaGVscC12aXNpdG9yKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb246YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkX19pdGVtOmhhcyguZmllbGQgLmhlbHAtdmlzaXRvcikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uOmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGRfX2l0ZW06aGFzKC5maWVsZCAuaGVscC12aXNpdG9yKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb246YmVmb3JlIHtcbiAgICB3aWR0aDogNDY5cHg7XG4gICAgaGVpZ2h0OiAzNjhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNDY5XCIgaGVpZ2h0PVwiMzk4XCIgdmlld0JveD1cIjAgMCA0NjkgMzk4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzcyXzE3MTc0KVwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0tMjA5LjUxIDU0OS44MTdDLTIyNS4zNTcgNDkzLjgzNyAtMTU1LjUxNyA0NTAuNzgyIC0xMzguMzkyIDM5NS4xOTFDLTEyMC40MzYgMzM2Ljg4OCAtMTU5LjA4OSAyNTIuMDcyIC0xMDcuNjk4IDIxOS4yODFDLTU1LjUxMzIgMTg1Ljk4MyA2LjU0MjgyIDI1Ni4xOSA2OC4wMTA5IDI2My40OThDMTE5LjQyNCAyNjkuNjE1IDE3Mi44NTEgMjM1LjUxNSAyMTkuNDIxIDI1OC4xNzVDMjY5LjE4OCAyODIuNDM3IDI5OC42ODMgMzM0LjQwMyAzMTkuMyAzODUuODFDMzQxLjM1IDQ0MC43OSAzNjQuNDk1IDUwNC4yMjUgMzM5LjY1MiA1NTcuOTdDMzE1LjIxMyA2MTAuODYzIDI0OS43NjkgNjI2LjcyMiAxOTYuNzkgNjUwLjg3NEMxNTMuNzQxIDY3MC41MjYgMTA5LjczNyA2ODUuNjcyIDYyLjQ0NyA2ODQuMzQxQzE1LjcxNTcgNjgzLjAyNSAtMjYuMjA4NyA2NjQuMTMgLTY4LjEzMzEgNjQzLjM5NkMtMTIwLjA1NCA2MTcuNzE1IC0xOTMuNzIzIDYwNS41OTEgLTIwOS41MSA1NDkuODE3WlwiIGZpbGw9XCIlMjNDQjYxNTRcIi8+PHBhdGggZD1cIk01OC41IDE1OS45NjNMNTYuNzY1NCAxNjAuMzE2TDU4LjUzNjggMTU5Ljk1NkM1NS4yOTU0IDE0NC4xNzggNDguMDExNiAxMzYuNzQ1IDQwLjg5NjggMTI4Ljc4MkMzMy44NTU1IDEyMC45MzcgMjYuNzU1MiAxMTIuNDE2IDIyLjk3NzUgOTQuMjI2NkMyMC43NzI0IDgzLjg3NDYgMjAuODYwNiA3NS43NjUgMjAuMjA2NCA2Ny43MTQzQzE5LjU1MjMgNTkuNjYzNiAxOC4wNzUgNTEuOTgwNSAxMi44Nzg2IDQzLjA3NjlDNC45MTExIDI5LjAxOTQgLTcuMjg5ODkgMjEuMTE1NyAtMTYuNTIxNSAxNi4wMjA2TC0xOC4yOTI5IDE5LjI0ODJDLTkuMjA4MjQgMjQuMjMzIDIuMjg3MTUgMzEuNzQ3MSA5LjcyNTM1IDQ0LjkxNUMxNC41Mzk1IDUzLjE3MTUgMTUuODY5OSA2MC4yODg1IDE2LjQ2NTQgNjcuOTkzN0MxNy4wNjA2IDc1LjY5ODkgMTcuMDQ1OSA4NC4zMDg0IDE5LjMwOTcgOTQuOTY5MkMyMy4yNzg4IDExNC4wODUgMzAuODQxOSAxMjMuMTU4IDM4LjA5NjQgMTMxLjIzOEM0NS4yNyAxMzkuMjA4IDUxLjg4NDkgMTQ1Ljk5NCA1NC44OTg0IDE2MC42OThDNTguNTE0NiAxNzguMzk1IDU0LjUzMSAxOTYuNjE0IDQ2LjY0NDQgMjEzLjA0NkMzOS4wMjU0IDIyOC42NzYgMjguNDAzNCAyNDIuNjUyIDE1LjM4NDggMjU0LjE3NUwxNi42MDQ5IDI1NS41NTdMMTUuMzkyMyAyNTQuMTc1QzguMTg5MiAyNjAuNTM1IDEuMDg5MTEgMjYyLjU3MSAtNi4wNjI0NCAyNjQuOTQ2Qy0xMy4yMTQgMjY3LjMyMSAtMjAuMzk1IDI3MC4wNDkgLTI2Ljc5NjggMjc4LjAxOEMtMzguNzQ3OSAyOTMuMDQ2IC0zOS44NzI1IDMxMi41NzQgLTM4Ljk2MTEgMzI1LjQzM0wtMzUuMjg2MSAzMjUuMTc2Qy0zNi4xNzU0IDMxMi42MDMgLTM0Ljk5MjEgMjk0LjI0NSAtMjMuOTE1NiAyODAuMzI3Qy0xOC4yMDQ3IDI3My4yMjUgLTExLjkxMzEgMjcwLjc2OSAtNC44OTM4IDI2OC40NTNDMi4xMjU0NiAyNjYuMTM3IDkuOTc1MjUgMjYzLjg4IDE3LjgzMjUgMjU2Ljk0N0MzMS4yMjIgMjQ1LjA5NyA0Mi4xNDYyIDIzMC43MjQgNDkuOTgxMyAyMTQuNjQ5QzU4LjA3MzcgMTk3LjczMiA2Mi4zMjIgMTc4LjY2IDU4LjUgMTU5Ljk2M1pcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzcyXzE3MTc0XCI+PHJlY3Qgd2lkdGg9XCI0NjlcIiBoZWlnaHQ9XCIzOThcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGRfX2l0ZW06aGFzKC5maWVsZCAuaGVscC12aXNpdG9yKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb246YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkX19pdGVtOmhhcyguZmllbGQgLmhlbHAtdmlzaXRvcikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI0NXB4O1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjQ1XCIgaGVpZ2h0PVwiMjQ1XCIgdmlld0JveD1cIjAgMCAyNDUgMjQ1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzcyXzE3MTc5KVwiPjxwYXRoIGQ9XCJNNzguNCAtNy4yODIzMmUtMDZDODAuNjA1IDQuNjU0OTkgODIuMzIgMTIuNDk1IDgzLjA1NSAyMi4yOTVDODUuNzUgNTAuNzE1IDY4Ljg0NSA2MS43NCA2OC44NDUgODUuMDE1QzY4Ljg0NSAxMDguMDQ1IDg1Ljc1IDEzMC4wOTUgMTAyLjE2NSAxNDAuNjNDMTI1LjQ0IDE1NS44MiAxNDAuMzg1IDE0My4zMjUgMTY4LjU2IDE2MS45NDVDMTgyLjI4IDE3MS4wMSAxODMuNTA1IDE3Ny4xMzUgMTk2Ljk4IDE4My4yNkMyMTQuMzc1IDE5MS4xIDIzMi4yNiAxODkuNjMgMjQ1IDE4Ny4xOEwyNDUgMEw3OC40IC03LjI4MjMyZS0wNlpcIiBmaWxsPVwiJTIzQkFDOUIwXCIvPjxwYXRoIGQ9XCJNMjQ0LjYwOSAyNDEuODA1QzIxMS43NTYgMjM3Ljg1MyAxOTQuMDk5IDIyNS43MjUgMTg0LjA5NiAyMTUuMjI0QzE3MC4yMzcgMjAwLjg2NiAxNjYuOTMzIDE4NS44NSAxNjMuMzIzIDE3MC4zMzlDMTU5LjcxNiAxNTQuODQyIDE1NS43ODggMTM4Ljc0MiAxNDAuOTI5IDEyMS41ODhDMTM4LjIwOSAxMTguNDQ1IDEzNi4yNzggMTE2LjYxIDEzNC4zMTEgMTE1LjExMUMxMzIuMzE4IDExMy41OTQgMTMwLjI3IDExMi40MDMgMTI3LjIxNyAxMTAuNTI3QzEyMS4xMzIgMTA2Ljc4OSAxMTEuNDY5IDEwMC41NyA5MS41ODY2IDg0LjI0N0w5MS41ODkgODQuMjQ0NkM1OS4yNzgzIDU3LjgwODQgNDYuODc1OSA0My4wODAxIDQ0LjM1NDggMjQuMTcxOEw0NC4zNTQ4IDI0LjE2MjJDNDMuMTAxMyAxNC4xMzQzIDQ0Ljg1ODcgNS44NjcyOSA0Ni42MDM4IDAuMTMzNTM2TDQ4Ljk0NjEgMC44NDY1MjVDNDcuMzY2NSA2LjAzNjc2IDQ1Ljc5ODMgMTMuMzA3MyA0Ni41OTQyIDIyLjA4M0w0Ni43ODU2IDIzLjg1ODNDNDkuMTY3NSA0MS42OTQ4IDYwLjc3OCA1NS44NzQ1IDkzLjEzOTQgODIuMzUyMUMxMTIuOTQ1IDk4LjYxMjIgMTIyLjUxOCAxMDQuNzY3IDEyOC40OTkgMTA4LjQ0MUMxMzEuNDc5IDExMC4yNzEgMTMzLjY3NiAxMTEuNTQ4IDEzNS43OTQgMTEzLjE2MUMxMzcuOTM3IDExNC43OTQgMTM5Ljk4OSAxMTYuNzU3IDE0Mi43ODEgMTE5Ljk4M0wxNDQuMTggMTIxLjYzM0MxNTguMzA4IDEzOC42NTUgMTYyLjIwNCAxNTQuNzE0IDE2NS43MTEgMTY5Ljc4NEMxNjkuMzI4IDE4NS4zMjcgMTcyLjUyMSAxOTkuNzA5IDE4NS44NTcgMjEzLjUyNUwxODUuODYxIDIxMy41M0MxOTUuNDU5IDIyMy42MDggMjEyLjU5IDIzNS40ODggMjQ0LjkwMSAyMzkuMzc1TDI0NC42MDkgMjQxLjgwNVpcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzcyXzE3MTc5XCI+PHJlY3Qgd2lkdGg9XCIyNDVcIiBoZWlnaHQ9XCIyNDVcIiBmaWxsPVwid2hpdGVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjQ1KSByb3RhdGUoOTApXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkX19pdGVtOmhhcyguZmllbGQgLmhlbHAtdmlzaXRvcikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgd2lkdGg6IDEyNXB4OyB9IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRhcmtncmV5KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1pbWFnZS1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tbGluayB7XG4gIG1hcmdpbjogMTBweCAtOHB4IDA7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1saW5rIC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tbGluayAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1saW5rIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4udGl0bGUtYWxpZ24tY2VudHJlZCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbi5idXR0b24tYWxpZ24tY2VudHJlZCAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY29sdW1uLWNvdW50LTEgPiBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNvbHVtbi1jb3VudC0xID4gZGl2ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbHVtbi1jb3VudC0xID4gZGl2ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvbHVtbi1jb3VudC0xID4gZGl2ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1uLWNvdW50LTEgPiBkaXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jb2x1bW4tY291bnQtMSA+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgLmNvbHVtbi1jb3VudC0xID4gZGl2ID4gbGksXG4gIC5jb2x1bW4tY291bnQtMSA+IGRpdiA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29sdW1uLWNvdW50LTEgPiBkaXYgPiBsaSxcbiAgICAgIC5jb2x1bW4tY291bnQtMSA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY29sdW1uLWNvdW50LTEgPiBkaXYgPiBsaSxcbiAgICAgIC5jb2x1bW4tY291bnQtMSA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5jb2x1bW4tY291bnQtMSA+IGRpdiAucGFyYWdyYXBoID4gLmZpZWxkLFxuICAuY29sdW1uLWNvdW50LTEgPiBkaXYgLmxpbmstYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY29sdW1uLWNvdW50LTEgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aXRsZSxcbiAgLmNvbHVtbi1jb3VudC0xID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tYm9keSxcbiAgLmNvbHVtbi1jb3VudC0xID4gZGl2IC5saW5rLWJ1dHRvbi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gIC5jb2x1bW4tY291bnQtMSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWxpbmsgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNvbHVtbi1jb3VudC0yIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgLmNvbHVtbi1jb3VudC0yID4gZGl2IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIC5jb2x1bW4tY291bnQtMiA+IGRpdiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb2x1bW4tY291bnQtMiA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmNvbHVtbi1jb3VudC0yID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb2x1bW4tY291bnQtMiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY29sdW1uLWNvdW50LTIgPiBkaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH0gfVxuICAgIC5jb2x1bW4tY291bnQtMiA+IGRpdiA+IGxpLFxuICAgIC5jb2x1bW4tY291bnQtMiA+IGRpdiA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29sdW1uLWNvdW50LTIgPiBkaXYgPiBsaSxcbiAgICAgICAgLmNvbHVtbi1jb3VudC0yID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jb2x1bW4tY291bnQtMiA+IGRpdiA+IGxpLFxuICAgICAgICAuY29sdW1uLWNvdW50LTIgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG5cbi5jb2x1bW4tY291bnQtMyA+IGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY29sdW1uLWNvdW50LTMgPiBkaXYgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29sdW1uLWNvdW50LTMgPiBkaXYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb2x1bW4tY291bnQtMyA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29sdW1uLWNvdW50LTMgPiBkaXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5jb2x1bW4tY291bnQtMyA+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9IH1cbiAgLmNvbHVtbi1jb3VudC0zID4gZGl2ID4gbGksXG4gIC5jb2x1bW4tY291bnQtMyA+IGRpdiA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29sdW1uLWNvdW50LTMgPiBkaXYgPiBsaSxcbiAgICAgIC5jb2x1bW4tY291bnQtMyA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY29sdW1uLWNvdW50LTMgPiBkaXYgPiBsaSxcbiAgICAgIC5jb2x1bW4tY291bnQtMyA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLXJldmVyc2Utb24gLmNvbHVtbi1jb3VudC0yID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBvcmRlcjogMjsgfVxuICAubW9iaWxlLXJldmVyc2Utb24gLmNvbHVtbi1jb3VudC0yID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5tb2JpbGUtcmV2ZXJzZS1vbiAuY29sdW1uLWNvdW50LTMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5tb2JpbGUtcmV2ZXJzZS1vbiAuY29sdW1uLWNvdW50LTMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMjsgfVxuICAubW9iaWxlLXJldmVyc2Utb24gLmNvbHVtbi1jb3VudC0zID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIGgyLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIGgzLFxuYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIGg0LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIGg1LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIGg2LFxuYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIHAge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDYyNXJlbTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc3OHB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyLm5vdC1mdWxsLWl0ZW0gLnNsaWNrLXRyYWNrIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNzhweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgzIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW07IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgzIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMyBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktbGlzdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktbGlzdCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWxpc3QgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogQVJUSUNMRSBCTE9DSyAqL1xuLmJsb2NrLXZpZXdzLWJsb2NrZmVhdHVyZWQtYXJ0aWNsZXMtYmxvY2stMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzI1MzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXJjb2FsKTtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA5MHZoO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIC8qID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNXZ3IC0gNXB4KTtcbiAgfSAqLyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlYXR1cmVkLWFydGljbGVzLWJsb2NrLTEgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlYXR1cmVkLWFydGljbGVzLWJsb2NrLTEgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVhdHVyZWQtYXJ0aWNsZXMtYmxvY2stMSAudmlldy1jb250ZW50IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxMCU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tmZWF0dXJlZC1hcnRpY2xlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDAuNWVtOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmVhdHVyZWQtYXJ0aWNsZXMtYmxvY2stMSAudmlldy1jb250ZW50IGEgLmFydGljbGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tmZWF0dXJlZC1hcnRpY2xlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgYSAuYXJ0aWNsZS1ibHVyYiB7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZlYXR1cmVkLWFydGljbGVzLWJsb2NrLTEgLnNsaWNrLXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0xlZnQtaWNvbi13aGl0ZS5zdmdcIik7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVhdHVyZWQtYXJ0aWNsZXMtYmxvY2stMSAuc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93UmlnaHQtaWNvbi13aGl0ZS5zdmdcIik7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4udmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZSAuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL2RlZmF1bHQvYmx1ZS1hcnRpY2xlLWJsb2Iuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogLTElO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMiU7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uZmVhdHVyZWQtYXJ0aWNsZXMtc2xpZGVyIC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMtc2xpZGVyIC52aWV3cy1yb3c6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzLXNsaWRlciAudmlld3Mtcm93Om50aC1jaGlsZCg0biAtIDMpIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy9kZWZhdWx0L2FydGljbGUtYmxvYi0xLXllbGxvdy5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlcy1zbGlkZXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoNG4gLSAyKSAuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItMi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzLXNsaWRlciAudmlld3Mtcm93Om50aC1jaGlsZCg0biAtIDEpIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy9kZWZhdWx0L2FydGljbGUtYmxvYi0zLXJlZC5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzLXNsaWRlciAudmlld3Mtcm93Om50aC1jaGlsZCg0bikgLmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL2RlZmF1bHQvYXJ0aWNsZS1ibG9iLTQtZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYXJ0aWNsZXMtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtbGluayB7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWltYWdlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNjkycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuXG4uYnVzaW5lc3MtaGVhZGluZy1pbmZvIC53cmFwcGVyIHtcbiAgcGFkZGluZzogNzJweCAwIDAgMDsgfVxuXG4uYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5oZWFkaW5nLWZpcnN0LCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stY2NjLWJyYW5kaW5nLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuc2l0ZS1uYW1lIGEsIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stY2NjLWJyYW5kaW5nLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuc2l0ZS1uYW1lIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gYSwgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmhlYWRpbmctdGl0bGUsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmhlcm8tYmFubmVyIC5oZXJvX19jb250ZW50IGgxLCAuaGVyby1iYW5uZXIgLmhlcm9fX2NvbnRlbnQgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyBoMSwgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAubW9kYWwtaW5uZXIgLm1vZGFsLXRpdGxlLCAubW9kYWwtaW5uZXIgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAubW9kYWwtdGl0bGUsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtdGl0bGUsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsXG4uYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLm90aGVyLWl0aW5lcmFyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5vdGhlci1pdGluZXJhcmllcyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmhlcm9fX2NvbnRlbnQgLmhlYWRpbmctdGl0bGUsIC5oZXJvX19jb250ZW50IC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmhlYWRpbmctdGl0bGUsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmhlcm8tbGF5b3V0LTIgLmNvbnRlbnQgLnRlYXNlci1jb250ZW50IC5oZWFkaW5nLXRpdGxlLCAuaGVyby1sYXlvdXQtMiAuY29udGVudCAudGVhc2VyLWNvbnRlbnQgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuaGVhZGluZy10aXRsZSwgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyBib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyBoMSwgYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyBoMSwgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAucGVyc29uYWxpc2UtYm94IC5wYXRoLXRpdGxlLCAucGVyc29uYWxpc2UtYm94IC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLnBhdGgtdGl0bGUsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLm5lYXItbG9jYXRpb24gLnBhdGgtdGl0bGUsIC5uZWFyLWxvY2F0aW9uIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLnBhdGgtdGl0bGUsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24tdGl0bGUsIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24gLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24tdGl0bGUsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLnJlYWQtbmV4dCBoMywgLnJlYWQtbmV4dCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIGgzLCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5uZXdzLXNoYXJlIGxpIGgzLCAubmV3cy1zaGFyZSBsaSAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIGgzLCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLWRhdGV0aW1lIGxhYmVsLCAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1kYXRldGltZSAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIGxhYmVsLCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSBoMiwgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG5cbi5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmNhdGVnb3J5LXJlZmVyZW5jZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5jYXRlZ29yeS1yZWZlcmVuY2UgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmNhdGVnb3J5LXJlZmVyZW5jZSBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuXG4uYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQxcHgpIHtcbiAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM3OHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQxcHgpIHtcbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5zdGFyLWJveCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0ICNibG9jay1jY2MtYnJlYWRjcnVtYnMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0ICNibG9jay1jY2MtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuYnVzaW5lc3MtY2FwdGlvbi13cmFwIHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuYnVzaW5lc3MtY2FwdGlvbi13cmFwOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cbiAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmZpbmQtb3V0LW1vcmUsXG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5jbG9zZS1idXNpbmVzcy1jYXB0aW9uLXdyYXAge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmluZC1vdXQtbW9yZTpob3ZlcixcbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuY2xvc2UtYnVzaW5lc3MtY2FwdGlvbi13cmFwOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmluZC1vdXQtbW9yZTpiZWZvcmUsXG4gICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmNsb3NlLWJ1c2luZXNzLWNhcHRpb24td3JhcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cbiAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmNsb3NlLWJ1c2luZXNzLWNhcHRpb24td3JhcDpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIC5tb3JlLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gYS5yZWFkLW1vcmUge1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIGEucmVhZC1tb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBhLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG4gICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIGEucmVhZC1tb3JlIHNwYW4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gYS5yZWFkLW1vcmUgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gdWwsXG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHVsIGxpLFxuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5mb290bm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmluZm8tZGV0YWlscy1ib29rLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtOyB9XG4gIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5ib29rLW5vdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3OHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MXB4KSB7XG4gICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDI0cHggMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuYWRyZXNzLWNvbnRhY3QgPiAuZmllbGQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCA+IC5maWVsZCBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2xvY2F0aW9uLWljb24tYmxhY2suc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAyMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuYWRyZXNzLWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAuc2VlLW1hcC1idG4ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggNTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1vcGVuaW5nLXRpbWUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi90aW1lLWljb24tYmxhY2suc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfVxuICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuYWRyZXNzLWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXBob25lLW51bWJlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL3Bob25lLWljb24tYmxhY2suc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbSBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuYWRyZXNzLWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXBob25lLW51bWJlciBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtcGhvbmUtbnVtYmVyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtcGhvbmUtbnVtYmVyIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1waG9uZS1udW1iZXIgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZW1haWwge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9tYWlsLWljb24tYmxhY2suc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuNDM3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1lbWFpbCBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZW1haWwgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAub3JnYW5pc2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vZ2xvYmFsLWljb24tYmxhY2suc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IC5vcmdhbmlzZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCI7IH1cbiAgICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAub3JnYW5pc2VkIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIjsgfVxuICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuYWRyZXNzLWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXdlYmlzdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9nbG9iYWwtaWNvbi1ibGFjay5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuYWRyZXNzLWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXdlYmlzdGUgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIjtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuYWRyZXNzLWNvbnRhY3QgYSxcbiAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogIzQ3NDU0NjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAuZmllbGQtYWdlbnQtbmFtZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFya2dyZXkpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvYWlyY29uLWljb24uc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC4zMTI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1hbWVuaXRpZXMgLmZpZWxkX19pdGVtLXJvbGxhd2F5YmVkY290IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvYmVkLWljb24uc3ZnXCIpOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0tdGVhY29mZmVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvY29mZmVlLWljb24uc3ZnXCIpOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0tZ3ltIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvZ3ltLWljb24uc3ZnXCIpOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0tbGluZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9saW5lbi1pY29uLnN2Z1wiKTsgfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1hbWVuaXRpZXMgLmZpZWxkX19pdGVtLXBhcmtpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9wYXJraW5nLWljb24uc3ZnXCIpOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0tcGV0c2FsbG93ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9wZXRzLWljb24uc3ZnXCIpOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0tc3dpbW1pbmdwb29sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvcG9vbC1pY29uLnN2Z1wiKTsgfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1hbWVuaXRpZXMgLmZpZWxkX19pdGVtLXJlc3RhdXJhbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9yZXN0YXVyYW50LWljb24uc3ZnXCIpOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0tc3Bhd2VsbG5lc3NjZW50cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9zcGEtaWNvbi5zdmdcIik7IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYW1lbml0aWVzIC5maWVsZF9faXRlbS1hY2Nlc3NpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvYWNjZXNzaWJsZS1pY29uLnN2Z1wiKTsgfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1hbWVuaXRpZXMgLmZpZWxkX19pdGVtLWZyZWV3aWZpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvd2lmaS1pY29uLnN2Z1wiKTsgfVxuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1sZWZ0IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjE4NzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTg3NXJlbTsgfVxuICAgICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsgYTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vZ2xvYmFsLWljb24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4xODc1cmVtIGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy13ZWJpc3RlIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjE4NzVyZW07IH1cbiAgICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy13ZWJpc3RlIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2dsb2JhbC1pY29uLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTg3NXJlbSBhdXRvO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1yaWdodCAuc29jaWFsLXNoYXJlIC5mYS1zaGFyZS1zb2NpYWwge1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtOyB9XG4gICAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1yaWdodCAuc29jaWFsLXNoYXJlIC5mYS1zaGFyZS1zb2NpYWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi91cGxvYWQtaWNvbi13aGl0ZS5zdmcpOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20tcmlnaHQgLnNvY2lhbC1zaGFyZSAuYmxvY2stYWRkdG9hbnktYmxvY2sge1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4OyB9XG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC50cmlwYWR2aXNvci1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC50cmlwYWR2aXNvci1ib3g6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAudHJpcGFkdmlzb3ItYm94IC50cmlwYWR2aXNvci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAudHJpcGFkdmlzb3ItYm94IC50cmlwYWR2aXNvci1jb250YWluZXIge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLnRyaXBhZHZpc29yLWJveCAudHJpcGFkdmlzb3ItY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAudHJpcGFkdmlzb3ItYm94IC50cmlwYWR2aXNvci1jb250YWluZXIgI0NEU1dJRFNTUCB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4uYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaWUxMSAuYnVzaW5lc3MtZ2FsbGVyeSB7XG4gIHRyYW5zaXRpb246IHVuc2V0OyB9XG5cbi5idXNpbmVzcy1nYWxsZXJ5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHZpc2liaWxpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuYnVzaW5lc3MtZ2FsbGVyeS5zaG93LWdhbGxlcnkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYnVzaW5lc3MtZ2FsbGVyeSAuYnVzaW5lc3MtZ2FsbGVyeS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmJ1c2luZXNzLWdhbGxlcnkgLmNsb3NlLWJ0bi1nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICByaWdodDogLTYwcHg7XG4gICAgei1pbmRleDogNDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vY3Jvc3MtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmJ1c2luZXNzLWdhbGxlcnkgLmNsb3NlLWJ0bi1nYWxsZXJ5IHtcbiAgICAgICAgcmlnaHQ6IC0yNXB4OyB9IH1cbiAgLmJ1c2luZXNzLWdhbGxlcnkgLmJ1c2luZXNzLWdhbGxlcnktaW1nLWNvbnRhaW4td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIHdpZHRoOiAxMTY4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIC5idXNpbmVzcy1nYWxsZXJ5IC5idXNpbmVzcy1nYWxsZXJ5LWltZy1jb250YWluLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAgICAgLmJ1c2luZXNzLWdhbGxlcnkgLmJ1c2luZXNzLWdhbGxlcnktaW1nLWNvbnRhaW4td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmJ1c2luZXNzLWdhbGxlcnkgLmJ1c2luZXNzLWdhbGxlcnktaW1nLWNvbnRhaW4td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTsgfSB9XG4gICAgLmJ1c2luZXNzLWdhbGxlcnkgLmJ1c2luZXNzLWdhbGxlcnktaW1nLWNvbnRhaW4td3JhcHBlciAuZmllbGRfX2l0ZW0tc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDc0MXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYnVzaW5lc3MtZ2FsbGVyeSAuYnVzaW5lc3MtZ2FsbGVyeS1pbWctY29udGFpbi13cmFwcGVyIC5maWVsZF9faXRlbS1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAgICAgICAuYnVzaW5lc3MtZ2FsbGVyeSAuYnVzaW5lc3MtZ2FsbGVyeS1pbWctY29udGFpbi13cmFwcGVyIC5maWVsZF9faXRlbS1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmJ1c2luZXNzLWdhbGxlcnkgLmJ1c2luZXNzLWdhbGxlcnktaW1nLWNvbnRhaW4td3JhcHBlciAuZmllbGRfX2l0ZW0tc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogMjcwcHg7IH0gfVxuICAuYnVzaW5lc3MtZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCwgLmJ1c2luZXNzLWdhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmJ1c2luZXNzLWdhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLCAuYnVzaW5lc3MtZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDE1cHggIzAwMDsgfVxuICAuYnVzaW5lc3MtZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG4gIC5idXNpbmVzcy1nYWxsZXJ5IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDsgfVxuXG4uYnVzaW5lc3MtZ2FsbGVyeS10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tb3otY29sdW1uczogMTdyZW07XG4gIGNvbHVtbnM6IDE3cmVtO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuYnVzaW5lc3MtZ2FsbGVyeS10cmlnZ2VyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1c2luZXNzLWdhbGxlcnktdHJpZ2dlciAuZmllbGRfX2l0ZW1zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgIC5idXNpbmVzcy1nYWxsZXJ5LXRyaWdnZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0tc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYnVzaW5lc3MtZ2FsbGVyeS10cmlnZ2VyIC5maWVsZF9faXRlbXMgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuYm9keS5zaG93LWdhbGxlcnkgaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3M3B4KSB7XG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIxcHgpIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5mbGFnLXdpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7IH1cbiAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5pbWFnZS1jYXB0aW9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbS5zbGljay1jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbS5zbGljay1jZW50ZXIgLmZsYWctd2lzaGxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbS5zbGljay1jZW50ZXIgLmltYWdlLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctYmlnLXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAzM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzNweCkge1xuICAgIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAxNzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjFweCkge1xuICAgIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAxNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuXG4uY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMjIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1iaWctd2hpdGUtcmlnaHQucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDMzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3M3B4KSB7XG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxNzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjFweCkge1xuICAgIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMTQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cblxuI2hlcm8tYmFubmVyLm1vYmlsZSB7XG4gIGhlaWdodDogMjAwcHg7IH1cblxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQge1xuICAgIC8qQGluY2x1ZGUgZ3JpZC1sYXlvdXQoMjAlLCAyMCUsIDUwJSk7XG4gICAgQGluY2x1ZGUgZ3JpZC1ndXR0ZXJzKDE4cHgsIDEycHgsIDEwcHgpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpOyAqL1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICAgIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLCAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpOyB9XG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGRfX2l0ZW0sIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7IH1cbiAgICAgICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSwgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCwgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMiksIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMzsgfSB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLWltYWdlLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjg2IC8gMjAzICogMTAwJSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtaW1hZ2U6aG92ZXIgaW1nLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtaW1hZ2U6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAxOHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSwgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4OyB9IH1cbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgaW1nLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzLFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QsXG4uYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQsXG4gIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLFxuICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7IH1cbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gZGl2LFxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gZGl2LFxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gZGl2LFxuICAgICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGRpdixcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBkaXYsXG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gZGl2LFxuICAgICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLFxuICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQsXG4gICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLFxuICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQsXG4gICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDsgfSB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGxpLFxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBkaXYsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBsaSxcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGRpdixcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGxpLFxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBsaSxcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGRpdixcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBsaSxcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBkaXYsXG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gbGksXG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBsaSxcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGRpdixcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBsaSxcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBkaXYsXG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gbGksXG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7IH0gfVxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiAuZmllbGRfX2l0ZW0sXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiAuZmllbGRfX2l0ZW0sXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDsgfVxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtaW1hZ2UsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtaW1hZ2UsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjg2IC8gMjAzICogMTAwJSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLWltYWdlOmhvdmVyIGltZyxcbiAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLWltYWdlOmhvdmVyIGltZyxcbiAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLWltYWdlOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAxOHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLFxuICAgICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfSB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCBpbWcsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgaW1nLFxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlcm8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGU5ZGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhbmQpO1xuICBjb2xvcjogIzJkNDc2NztcbiAgY29sb3I6IHZhcigtLW5hdnkpOyB9XG5cbi5oZXJvLXNlY3Rpb24uaGVyby1sYXlvdXQtMCAucm93IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpOyB9XG5cbi5ib2R5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vZmZ3aGl0ZSk7XG4gIGNvbG9yOiAjMmQ0NzY3O1xuICBjb2xvcjogdmFyKC0tbmF2eSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG5cbi5hcnRpY2xlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0NzY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXZ5KTtcbiAgY29sb3I6ICNmMGU5ZGU7XG4gIGNvbG9yOiB2YXIoLS1zYW5kKTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGhlbWUtMSAuaGVyby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UpO1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuXG4udGhlbWUtMSAuYmxvYi1sZWZ0IHtcbiAgZmlsbDogI2Q4ZWZmNjtcbiAgZmlsbDogdmFyKC0tYmx1ZSk7IH1cblxuLnRoZW1lLTEgLmJsb2ItcmlnaHQge1xuICBmaWxsOiAjZTQ3ODUxO1xuICBmaWxsOiB2YXIoLS1ydXN0KTsgfVxuXG4vKlxuXG4udGhlbWUtMSB7XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBiZWlnZSk7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gIH1cblxuICAuYm9keS1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZC1jb2xvciwgbGlnaHRncmV5KTtcbiAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgfVxuXG4gIC5hcnRpY2xlLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBsaWdodGdyZXkpO1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICB9XG4gIC5ub2RlLFxuICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtYXJ0aWNsZXMtYmxvY2stMSB7XG4gICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIGxpZ2h0Z3JleSk7XG4gIH1cbiAgI2Jsb2NrLXNpbXBsZWluc3RhZ3JhbWZlZWQge1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICAgIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBsaWdodGdyZXkpO1xuICB9XG4gIC5zb2xpZC1sZWZ0IHtcbiAgICBAaW5jbHVkZSB2YXIoZmlsbCwgYmx1ZSk7XG4gIH1cbiAgLnNvbGlkLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSB2YXIoZmlsbCwgcnVzdCk7XG4gIH1cbiAgLmNvdmlkMTktYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWFydGljbGVzLWJsb2NrLTEgaDIge1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlcy1zbGlkZXIgLnZpZXdzLXJvdyB7XG4gICAgJjpudGgtY2hpbGQoNG4gLSAzKSB7XG4gICAgICAuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL3RoZW1lLTEvYXJ0aWNsZS1ibG9iLTEtZGFya2dyZXkuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0biAtIDIpIHtcbiAgICAgIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvdGhlbWUtMS9hcnRpY2xlLWJsb2ItMi1kYXJrZ3JleS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuIC0gMSkge1xuICAgICAgLmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy90aGVtZS0xL2FydGljbGUtYmxvYi0zLWRhcmtncmV5LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvdGhlbWUtMS9hcnRpY2xlLWJsb2ItNC1kYXJrZ3JleS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59Ki9cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yb3cge1xuICBwYWRkaW5nOiA1MHB4IDV2dztcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXh3aWR0aCk7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cblxuLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDEwcHggNXZ3O1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweDsgfSB9XG4gIC5jb2x1bW4uZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmhlcm8tbGF5b3V0LTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhlcm8tbGF5b3V0LTAgaDEge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLmhlcm8tbGF5b3V0LTAgLnJvdyB7XG4gICAgbWluLWhlaWdodDogODB2aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1sYXlvdXQtMCBoMSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAuaGVyby1sYXlvdXQtMCAucm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlcm8tbGF5b3V0LTAgLmNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmhlcm8tbGF5b3V0LTAgLmhlcm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVyby1sYXlvdXQtMCAuaGVyby1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgtMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgei1pbmRleDogNTsgfVxuICAgIC5oZXJvLWxheW91dC0wIC5oZXJvLWNhcHRpb24gc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5oZXJvLWxheW91dC0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oZXJvLWxheW91dC0xIC5yb3cge1xuICAgIHBhZGRpbmc6IDdlbSA1dnc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlcm8tbGF5b3V0LTEgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVyby1sYXlvdXQtMSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaGVyby1sYXlvdXQtMSAuY29udGVudCAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICAgICAgcGFkZGluZy10b3A6IDIuNXZ3OyB9XG4gIC5oZXJvLWxheW91dC0xIC5oZXJvLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmhlcm8tbGF5b3V0LTEgLmhlcm8taW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlcm8tbGF5b3V0LTEgLmhlcm8tY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDFlbTsgfVxuXG4uaGVyby1sYXlvdXQtMiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA1OTlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVyby1sYXlvdXQtMjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDRhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5oZXJvLWxheW91dC0yIC5yb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLWxheW91dC0yIC5yb3cge1xuICAgICAgICB3aWR0aDogODQuMjJ2dzsgfSB9XG4gIC5oZXJvLWxheW91dC0yIHAge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5oZXJvLWxheW91dC0yIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5oZXJvLWxheW91dC0yIC5jb250ZW50IC50ZWFzZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICAgIGNvbG9yOiAjZjlmOGY4O1xuICAgICAgY29sb3I6IHZhcigtLW9mZndoaXRlKTsgfVxuICAgICAgLmhlcm8tbGF5b3V0LTIgLmNvbnRlbnQgLnRlYXNlci1jb250ZW50IC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgY29sb3I6ICNmOWY4Zjg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1vZmZ3aGl0ZSk7XG4gICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5oZXJvLWxheW91dC0yIC5jb250ZW50IC50ZWFzZXItY29udGVudCAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cbiAgICAuaGVyby1sYXlvdXQtMiAuY29udGVudCAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICNmOWY4Zjg7XG4gICAgICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZXJvLWxheW91dC0yIC5oZXJvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZXJvLWNhcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zdG9yaWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIC8qXG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJiA+IC5maWVsZF9faXRlbSB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcblxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9ICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3OXB4KSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3JpZXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7IH0gfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY2FtcGFpZ24taW1hZ2UtdGl0bGUsXG4uZmllbGQtLW5hbWUtZmllbGQtY2FtcGFpZ24tdmlkZW8tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBhaWduLWltYWdlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBhaWduLXZpZGVvLXVybCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnZpZGVvLWVtYmVkLWZpZWxkLWxhenktcGxheSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYmxvYi10b3AtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMzB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9iLXRvcC1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxNXZ3OyB9IH1cblxuLypUYXJnZXRpbmcgSUUxMSB3aXRoIENTUyovXG5fOi1tcy1mdWxsc2NyZWVuLFxuOnJvb3QgLmJsb2ItdG9wLWxlZnQge1xuICB0b3A6IC05MHB4OyB9XG5cbi5ibG9iLWJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMjR2dztcbiAgei1pbmRleDogNDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7IH1cbiAgLmhlcm8tbGF5b3V0LTIgLmJsb2ItYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IDE1JTsgfVxuICAuaGVyby1sYXlvdXQtMSAuYmxvYi1ib3R0b20tcmlnaHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gICAgdG9wOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvYi1ib3R0b20tcmlnaHQge1xuICAgICAgd2lkdGg6IDE1dnc7IH0gfVxuXG4vKiBGT05UUyAqL1xuYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIGgyLFxuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyBoMyxcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgaDQsXG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIGg1LFxuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyBoNixcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4vKiBTT0NJQUwgTUVESUEgTElOS1MgQkxPQ0sgKi9cbi8qIEFOSU1BVElPTiAqL1xuLmpzOm5vdCguaWUxMSk6bm90KC5pZTEwKSAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIC5yZXZlYWwgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgdHJhbnNpdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogODAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5qczpub3QoLmllMTEpOm5vdCguaWUxMCkgLnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAucmV2ZWFsIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2l0aW9uOiAycyBlYXNlLW91dDsgfVxuXG4uanM6bm90KC5pZTExKTpub3QoLmllMTApIC5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLmFuaW1hdGluZyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBza2V3WSgwKTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cblxuLmpzOm5vdCguaWUxMSk6bm90KC5pZTEwKSAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIC5hbmltYXRpbmcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiA0cyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG5cbi5qczpub3QoLmllMTEpOm5vdCguaWUxMCkgLnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAuZmFkZXVwLFxuLmpzOm5vdCguaWUxMSk6bm90KC5pZTEwKSAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIC5zdG9yaWVzLWNvbnRhaW5lciAucGFyYWdyYXBoLFxuLmpzOm5vdCguaWUxMSk6bm90KC5pZTEwKSAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIC52aWV3LWZlYXR1cmVkLWFydGljbGVzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuXG4uanM6bm90KC5pZTExKTpub3QoLmllMTApIC5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgaDIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyB9XG5cbi5qczpub3QoLmllMTEpOm5vdCguaWUxMCkgLnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAuc3Rvcmllcy1jb250YWluZXIgLmZhZGluZy11cCxcbi5qczpub3QoLmllMTEpOm5vdCguaWUxMCkgLnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAuZmFkaW5nLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG5cbi5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgPiAuZmllbGQtY29sbGVjdGlvbi1pdGVtLFxuLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0sXG4uaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG5cbi5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgPiAuZmllbGQtY29sbGVjdGlvbi1pdGVtLFxuLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuXG4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKDQpID4gLmZpZWxkLWNvbGxlY3Rpb24taXRlbSxcbi5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cblxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCg1KSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0sXG4uaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG5cbi5maWVsZF9faXRlbTpudGgtY2hpbGQoNikgPiAuZmllbGQtY29sbGVjdGlvbi1pdGVtLFxuLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuXG4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKDcpID4gLmZpZWxkLWNvbGxlY3Rpb24taXRlbSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cblxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCg4KSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzOyB9XG5cbi5maWVsZF9faXRlbTpudGgtY2hpbGQoOSkgPiAuZmllbGQtY29sbGVjdGlvbi1pdGVtIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44czsgfVxuXG4vKlxuXG5ib2R5Om5vdChuby1qcykgLnJldmVhbC1sZWZ0ID4gKiB7XG4gICAgdHJhbnNpdGlvbjogMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuYm9keTpub3Qobm8tanMpIC5yZXZlYWwtbGVmdC5yZXZlYWxpbmcgID4gKiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5cbmJvZHk6bm90KG5vLWpzKSAucmV2ZWFsLXJpZ2h0ID4gKiB7XG4gICAgdHJhbnNpdGlvbjogM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG5ib2R5Om5vdChuby1qcykgLnJldmVhbC1yaWdodC5yZXZlYWxpbmcgID4gKiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5cbiovXG4uYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCBoMiB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5jYXRlZ29yeS1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5jYXRlZ29yeS1zbGlkZXIge1xuICAgICAgcGFkZGluZzogMCAtMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5jYXRlZ29yeS1zbGlkZXIge1xuICAgICAgcGFkZGluZzogMCAtMTZweDsgfSB9XG4gIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5jYXRlZ29yeS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCAuY2F0ZWdvcnktc2xpZGVyIC5zbGljay1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1uZXdzLWl0ZW1zIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCAuY2F0ZWdvcnktc2xpZGVyIC5zbGljay1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1uZXdzLWl0ZW1zIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5jYXRlZ29yeS1zbGlkZXIgLnNsaWNrLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3J0LW5ld3MtaXRlbXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciAuc2xpY2stbGlzdCBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5jYXRlZ29yeS1zbGlkZXIgLnNsaWNrLWxpc3QgaDMgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0tLWJsYWNrKTsgfVxuICAgIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5jYXRlZ29yeS1zbGlkZXIgLnNsaWNrLWxpc3QgLmZpZWxkLXNob3J0LW5ld3MtaW1hZ2UgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciAuc2xpY2stbGlzdCAuZmllbGQtc2hvcnQtbmV3cy1pbWFnZSA+IGE6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciAuc2xpY2stbGlzdCAuZmllbGQtc2hvcnQtbmV3cy1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciAuc2xpY2stbGlzdCAuZmllbGQtc2hvcnQtbmV3cy1pbWFnZSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idXNpbmVzcy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA3MnB4IDA7IH1cbiAgLmJ1c2luZXNzLXZpZGVvIC5jb250YWluZXI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAjYmxvY2stY2NjLWJyZWFkY3J1bWJzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gaGVhZGVyIC5yZWdpb24taGVhZGVyOmFmdGVyLCBoZWFkZXIgLmJ1c2luZXNzLXZpZGVvIC5yZWdpb24taGVhZGVyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51OmFmdGVyLCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLmJ1c2luZXNzLXZpZGVvIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51OmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gZm9vdGVyIC5yZWdpb24tZm9vdGVyOmFmdGVyLCBmb290ZXIgLmJ1c2luZXNzLXZpZGVvIC5yZWdpb24tZm9vdGVyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbjphZnRlcixcbiAgLmJ1c2luZXNzLXZpZGVvIC5kZXNjLXNlYXJjaC1wYWdlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmFjY29tLWhvbGlkYXlfd3JhcHBlcjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyOmFmdGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbjphZnRlciwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5idXNpbmVzcy12aWRlbyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmRlYWxzLWxhbmRpbmctdGVhc2VyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnZpZXctZGVhbHNfX2xpc3Rpbmc6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAjYmxvY2stZGVhbHMtY2F0ZWdvcmllczphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV4cGxvcmUtbGFuZGluZy10ZWFzZXI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudmlldy1leHBsb3JlX19saXN0aW5nOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlcjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keTphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5idXNpbmVzcy12aWRlbyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jazphZnRlcixcbiAgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQ6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAub3RoZXItaXRpbmVyYXJpZXM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmhlcm8tdGl0bGU6YWZ0ZXIsIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuYnVzaW5lc3MtdmlkZW8gLmhlcm8tdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFnZS0tbG9jYWwtZ3VpZGVzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb246YWZ0ZXIsIC5wYWdlLS1sb2NhbC1ndWlkZXMgLmJ1c2luZXNzLXZpZGVvIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb246YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAubm9kZS0tdHlwZS1ndWlkZSAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcDphZnRlciwgLm5vZGUtLXR5cGUtZ3VpZGUgLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudHJhaWwtbWFwLXdyYXBwZXIgPiAuZmllbGQ6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQ6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmc6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLWxhbmRpbmctd3JhcHBlcjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2U6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzOmFmdGVyLFxuICAuYnVzaW5lc3MtdmlkZW8gLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3Q6YWZ0ZXIsXG4gIC5idXNpbmVzcy12aWRlbyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllczphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC52aWRlby13aWR0aC13aWRlIC5idXNpbmVzcy12aWRlbzphZnRlciwgLnZpZGVvLXdpZHRoLXdpZGUgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy12aWRlbzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5OmFmdGVyLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAuYnVzaW5lc3MtdmlkZW8gLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHk6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYm9keS1jb250ZW50OmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnRoZS1pdGluZXJhcnk6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3A6YWZ0ZXIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5idXNpbmVzcy12aWRlbyAuaXRpbmVyYXJ5LXN0b3A6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpbWc6YWZ0ZXIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5idXNpbmVzcy12aWRlbyBpbWc6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlcjphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2U6YWZ0ZXIsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmJ1c2luZXNzLXZpZGVvIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwOmFmdGVyLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXA6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcDphZnRlciwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwOmFmdGVyLFxuICAuYnVzaW5lc3MtdmlkZW8gLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXA6YWZ0ZXIsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuYnVzaW5lc3MtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcDphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlcm8tYmFubmVyLXdyYXA6YWZ0ZXIsIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJ1c2luZXNzLXZpZGVvIC5oZXJvLWJhbm5lci13cmFwOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC51c2VyLWxvZ2luLWZvcm06YWZ0ZXIsXG4gIC5idXNpbmVzcy12aWRlbyAudXNlci1wYXNzOmFmdGVyLFxuICAuYnVzaW5lc3MtdmlkZW8gLnVzZXItc2lnbi11cC1mb3JtOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkOmFmdGVyLCAudXNlci1sb2dpbi1wYWdlIC5idXNpbmVzcy12aWRlbyAuZm9yZ290LXBhc3N3b3JkOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyOmFmdGVyLCAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuYnVzaW5lc3MtdmlkZW8gLmhlYWRlci13cmFwcGVyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnVzZXItcmVnaXN0ZXItZm9ybTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5teS1hY2NvdW50OmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnRyaXBhZHZpc29yLWNvbnRhaW5lcjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFnZXI6YWZ0ZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5idXNpbmVzcy12aWRlbyAucGFnZXI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAjd2ViZm9ybV9zdWJtaXNzaW9uX3N1Ym1pdF9hX3N0b3J5X2FkZF9mb3JtLWFqYXg6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAubmV3cy1zaGFyZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlcjphZnRlciwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLXZpZGVvIC5oZXJvLWNvbnRlbnQtd3JhcHBlcjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXNlY29uZDphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIC5oZWFkaW5nLXNlY29uZDphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGU6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmJ1c2luZXNzLXZpZGVvIC5oZWFkaW5nLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZTphZnRlciwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gLmhlYWRpbmctdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMzphZnRlciwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZTphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXZpZGVvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGU6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtdmlkZW8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDI6YWZ0ZXIsIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmJ1c2luZXNzLXZpZGVvIC5zbG9nYW46YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnNsb2dhbjphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyAuc2xvZ2FuOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudHJhaWwtbWFwLXdyYXBwZXIgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyOmFmdGVyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLWRpcmVjdGlvbnMgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyOmFmdGVyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGU6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ib2R5LWNvbnRlbnQgaDIgLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGU6YWZ0ZXIsIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSA+IGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gLnRoZS1pdGluZXJhcnkgPiBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyOmFmdGVyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyBoMi5zZWN0aW9uLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5idXNpbmVzcy12aWRlbyBoMi5zZWN0aW9uLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMi5zZWN0aW9uLXRpdGxlOmFmdGVyLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMi5zZWN0aW9uLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzOmFmdGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXNlY29uZDphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyAuaGVhZGluZy1zZWNvbmQ6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZTphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmJ1c2luZXNzLXZpZGVvIC5oZWFkaW5nLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctdGl0bGU6YWZ0ZXIsIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyAuaGVhZGluZy10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzOmFmdGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtdmlkZW8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGU6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLXZpZGVvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW46YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmJ1c2luZXNzLXZpZGVvIC5zbG9nYW46YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5zbG9nYW46YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIC5zbG9nYW46YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRyYWlsLW1hcC13cmFwcGVyIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRyYWlsLW1hcC13cmFwcGVyIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuYnVzaW5lc3MtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGU6YWZ0ZXIsIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5ID4gaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gLnRoZS1pdGluZXJhcnkgPiBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMjphZnRlciwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJ5LWdhbGxlcnkgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJ5LWdhbGxlcnkgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMjphZnRlciwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyBoMi5zZWN0aW9uLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuYnVzaW5lc3MtdmlkZW8gaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLnNlY3Rpb24tdGl0bGU6YWZ0ZXIsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMi5zZWN0aW9uLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzOmFmdGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmxpbmstdmlldy1hbGw6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gLmxpbmstdmlldy1hbGw6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAubmV3cy1sYW5kaW5nIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsOmFmdGVyLCAubmV3cy1sYW5kaW5nIC5idXNpbmVzcy12aWRlbyAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbDphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5uZXdzLWxhbmRpbmctdGVhc2VyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnZpZXctbmV3c19fbGlzdGluZzphZnRlciwgLmJ1c2luZXNzLXZpZGVvICNibG9jay1uZXdzLWNhdGVnb3JpZXM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuc2l0ZW1hcDphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYWdlLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MteW91dHViZS11cmwgLnVybC10by12aWRlby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MteW91dHViZS11cmwgLnVybC10by12aWRlby1jb250YWluZXIgLnVybC10by12aWRlby1wbGF5ZXIubG9hZGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MteW91dHViZS11cmwgLnVybC10by12aWRlby1jb250YWluZXIgLnVybC10by12aWRlby1wbGF5ZXIgLnBsYXktYnV0dG9uIHtcbiAgdG9wOiA1MCU7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXlvdXR1YmUtdXJsIC55b3V0dWJlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXlvdXR1YmUtdXJsIC55b3V0dWJlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI21hcC1sb2NhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5MHB4OyB9XG4gIC5ub2RlLS10eXBlLWV2ZW50cyAjbWFwLWxvY2F0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmJ1c2luZXNzLWRpcmVjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG4gIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDsgfVxuICAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtbG9jYXRpb24sXG4gIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnVzaW5lc3MtZGlyZWN0aW9ucyAubG9jYXRpb24tZGlyZWN0aW9ucy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbm1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaGVhZGVyLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaGVhZGVyLS13cmFwcGVyIG5hdi5wYWdlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWhlYWRlci0td3JhcHBlciAudmlldy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaGVhZGVyLS13cmFwcGVyIC52aWV3LWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaGVhZGVyLS13cmFwcGVyIG5hdi5wYWdlciArIC52aWV3LWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAjNDc0NTQ2O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1oZWFkZXItLXdyYXBwZXIgbmF2LnBhZ2VyICsgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1oZWFkZXItLXdyYXBwZXIgLnZpZXctaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzQ3NDU0NjtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxubWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gaDMge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICMyMDJhNWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctY29udGVudCAubm9kZS0tcHJvbW90ZWQubm9kZS0tc3RpY2t5Lm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwODI4ZTsgfVxuICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiAudmlldy1lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogNjBweDsgfVxuICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQgPiAuZmVlZC1pY29ucyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIubm9kZS0tcHJvbW90ZWQubm9kZS0tc3RpY2t5IC5jYXRlZ29yeS13cmFwIC5ob3RlbC1wcmljZSB7XG4gICAgY29sb3I6ICMwMDgyOGU7IH1cbiAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5zaG93LXBlcnNvbmFsaXNlLFxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTFweCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjEzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5zaG93LXBlcnNvbmFsaXNlOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuc2hvdy1wZXJzb25hbGlzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1MDQ3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIgLnNob3ctcGVyc29uYWxpc2U6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2EzNTA0NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMzUwNDc7IH1cbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMtLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMtLXdyYXBwZXIgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzIwMmE1ZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIwMmE1ZDtcbiAgICAgICAgcGFkZGluZzogMTJweCA1NXB4IDExcHggMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAgICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMtLXdyYXBwZXIgLmZpbHRlci1pdGVtOm5vdCguZGlzYWJsZS1jbGljayk6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjYTM1MDQ3O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2EzNTA0NzsgfVxuICAgICAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcy0td3JhcHBlciAuZmlsdGVyLWl0ZW06bm90KC5kaXNhYmxlLWNsaWNrKTpob3ZlciAuYnRuLWNsb3NlOmJlZm9yZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIC5maWx0ZXItaXRlbTpub3QoLmRpc2FibGUtY2xpY2spOmhvdmVyIC5idG4tY2xvc2U6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2EzNTA0NzsgfVxuICAgICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMtLXdyYXBwZXIgLmZpbHRlci1pdGVtLmRpc2FibGUtY2xpY2sge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTFweCAxNXB4OyB9XG4gICAgICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIC5maWx0ZXItaXRlbS5kaXNhYmxlLWNsaWNrIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMtLXdyYXBwZXIgLmZpbHRlci1pdGVtIC5idG4tY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMtLXdyYXBwZXIgLmZpbHRlci1pdGVtIC5idG4tY2xvc2U6YmVmb3JlLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMtLXdyYXBwZXIgLmZpbHRlci1pdGVtIC5idG4tY2xvc2U6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMDJhNWQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gICAgICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIC5maWx0ZXItaXRlbSAuYnRuLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gICAgICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIC5maWx0ZXItaXRlbSAuYnRuLWNsb3NlOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMtLXdyYXBwZXIgLmZpbHRlci1pdGVtIC5tYXJrdXAtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMtLXdyYXBwZXIgLmZpbHRlci1pdGVtIC5tYXJrdXAtaWNvbi5zdGFyIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIgLmtleXdvcmRzLS13cmFwcGVyIC52aWV3LWhlYWRlcixcbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5rZXl3b3Jkcy0td3JhcHBlciAua2V5d29yZHMge1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIgLmtleXdvcmRzLS13cmFwcGVyIC5rZXl3b3JkcyB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBjb2xvcjogIzIwMmE1ZDtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAua2V5d29yZHMtLXdyYXBwZXIgLmtleXdvcmRzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5rZXl3b3Jkcy0td3JhcHBlciAua2V5d29yZHM6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzIwMmE1ZDsgfVxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNSUpOyB9XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWN1c3RvbSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBidXR0b24uc2VhcmNoLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2NjLWljb24vc2VhcmNoLWljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuc2VhcmNoLXpvbmUge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyZDQ3Njc7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLnN0YXktZGF0ZS1waWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3Njc7XG4gIHBhZGRpbmc6IDUuNXB4IDE3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdGF5LWRhdGUtcGlja2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgLnN0YXktZGF0ZS1waWNrZXIge1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgLnN0YXktZGF0ZS1waWNrZXIge1xuICAgICAgcGFkZGluZzogNnB4IDVweDsgfSB9XG4gIC5zdGF5LWRhdGUtcGlja2VyIHNwYW4ge1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgIC5zdGF5LWRhdGUtcGlja2VyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgIC5zdGF5LWRhdGUtcGlja2VyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIC5zdGF5LWRhdGUtcGlja2VyIHNwYW4uZGF0ZS1zZWxlY3Qge1xuICAgICAgY29sb3I6ICNhMzUwNDc7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCI7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgICAgIC5zdGF5LWRhdGUtcGlja2VyIHNwYW4uZGF0ZS1zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAuc3RheS1kYXRlLXBpY2tlciBzcGFuLmRhdGUtc2VsZWN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgICAuc3RheS1kYXRlLXBpY2tlciBzcGFuLmRhdGUtc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgLnN0YXktZGF0ZS1waWNrZXIgc3Bhbi5hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCAyMHB4OyB9XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyLnR3by1tb250aHMsIC5kYXRlLXBpY2tlci13cmFwcGVyLmNhdGVEYXRlUGlja2VyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZTVlOGVmO1xuICBib3gtc2hhZG93OiAwIDAgMDtcbiAgY29sb3I6ICMyZDQ3Njc7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzLCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5jbG9zZURhdGVQaWNrZXIsIC5kYXRlLXBpY2tlci13cmFwcGVyLmNhdGVEYXRlUGlja2VyIC5jbG9zZURhdGVQaWNrZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5kYXRlLXBpY2tlci13cmFwcGVyLnR3by1tb250aHMgLmNsb3NlRGF0ZVBpY2tlciwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLmNsb3NlRGF0ZVBpY2tlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5jbG9zZURhdGVQaWNrZXIgc3BhbiwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLmNsb3NlRGF0ZVBpY2tlciBzcGFuIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Nyb3NzLWljb24tYmx1ZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5tb250aC13cmFwcGVyLCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciAubW9udGgtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCA1cHggNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5tb250aC13cmFwcGVyLCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciAubW9udGgtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNTEwcHg7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5tb250aC13cmFwcGVyLCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciAubW9udGgtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgIC5kYXRlLXBpY2tlci13cmFwcGVyLnR3by1tb250aHMgLm1vbnRoLXdyYXBwZXIgLmdhcCwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIgLmdhcCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciAuZ2FwLCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciAubW9udGgtd3JhcHBlciAuZ2FwIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5tb250aC13cmFwcGVyIHRhYmxlLCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciAubW9udGgtd3JhcHBlciB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5tb250aC13cmFwcGVyIHRhYmxlIHRoZWFkIHRyLmNhcHRpb24gdGgsIC5kYXRlLXBpY2tlci13cmFwcGVyLmNhdGVEYXRlUGlja2VyIC5tb250aC13cmFwcGVyIHRhYmxlIHRoZWFkIHRyLmNhcHRpb24gdGgge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgY29sb3I6ICMyZDQ3Njc7IH1cbiAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5tb250aC13cmFwcGVyIHRhYmxlIHRoZWFkIHRyLmNhcHRpb24gc3BhbiwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGhlYWQgdHIuY2FwdGlvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5kYXRlLXBpY2tlci13cmFwcGVyLnR3by1tb250aHMgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGhlYWQgdHIuY2FwdGlvbiBzcGFuLnByZXYsIC5kYXRlLXBpY2tlci13cmFwcGVyLmNhdGVEYXRlUGlja2VyIC5tb250aC13cmFwcGVyIHRhYmxlIHRoZWFkIHRyLmNhcHRpb24gc3Bhbi5wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93UmlnaHQtaWNvbi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciB0YWJsZSB0aGVhZCB0ci5jYXB0aW9uIHNwYW4ubmV4dCwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGhlYWQgdHIuY2FwdGlvbiBzcGFuLm5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciB0YWJsZSB0aGVhZCB0ci53ZWVrLW5hbWUgdGgsIC5kYXRlLXBpY2tlci13cmFwcGVyLmNhdGVEYXRlUGlja2VyIC5tb250aC13cmFwcGVyIHRhYmxlIHRoZWFkIHRyLndlZWstbmFtZSB0aCB7XG4gICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9XG4gICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuZGF5LCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciAubW9udGgtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuZGF5IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDEuNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuZGF5LCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciAubW9udGgtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuZGF5IHtcbiAgICAgICAgICBtYXJnaW46IDVweDsgfSB9XG4gICAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5tb250aC13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5kYXkudG9Nb250aC5pbnZhbGlkLCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciAubW9udGgtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuZGF5LnRvTW9udGguaW52YWxpZCB7XG4gICAgICAgIGNvbG9yOiAjODg4OyB9XG4gICAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5tb250aC13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5kYXkudG9Nb250aC52YWxpZCwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLmRheS50b01vbnRoLnZhbGlkIHtcbiAgICAgICAgY29sb3I6ICMyZDQ3Njc7IH1cbiAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5tb250aC13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5jaGVja2VkLCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciAubW9udGgtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuY2hlY2tlZCB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2EzNTA0NzsgfVxuICAgICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuY2hlY2tlZC5maXJzdC1kYXRlLXNlbGVjdGVkLCAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5tb250aC13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5jaGVja2VkLmxhc3QtZGF0ZS1zZWxlY3RlZCwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLmNoZWNrZWQuZmlyc3QtZGF0ZS1zZWxlY3RlZCwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLmNoZWNrZWQubGFzdC1kYXRlLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2EzNTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ib2R5LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmJvZHktY29udGVudC5ib2R5LWNvbnRlbnQtaXRpbmVyYXJ5IC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHVsLFxuICAuYm9keS1jb250ZW50LmJvZHktY29udGVudC1pdGluZXJhcnkgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJvZHktY29udGVudC5ib2R5LWNvbnRlbnQtaXRpbmVyYXJ5IC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHVsIGxpLFxuICAgIC5ib2R5LWNvbnRlbnQuYm9keS1jb250ZW50LWl0aW5lcmFyeSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmJvZHktY29udGVudC5ib2R5LWNvbnRlbnQtaXRpbmVyYXJ5IC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgLmJvZHktY29udGVudC5ib2R5LWNvbnRlbnQtaXRpbmVyYXJ5IC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5yZWFkLW1vcmUtaXRpbmVyYXJ5IHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ib2R5LWNvbnRlbnQuYm9keS1jb250ZW50LWl0aW5lcmFyeSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAubW9yZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib2R5LWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuXG4udGhlLWl0aW5lcmFyeSB7XG4gIHBhZGRpbmctdG9wOiA3MnB4OyB9XG4gIC50aGUtaXRpbmVyYXJ5ID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAudGhlLWl0aW5lcmFyeSAuZGF5LXRhYiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC00cHg7IH1cbiAgICAudGhlLWl0aW5lcmFyeSAuZGF5LXRhYiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC50aGUtaXRpbmVyYXJ5IC5kYXktdGFiIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnRoZS1pdGluZXJhcnkgLmRheS10YWIgYS5hY3RpdmUtaXRpbmVyYXJ5LWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYTQ5ZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7IH1cbiAgICAgIC50aGUtaXRpbmVyYXJ5IC5kYXktdGFiIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYTQ5ZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7IH1cbiAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH1cbiAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb25zIHtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbnMgdWwsXG4gICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb25zIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbnMgdWwgbGksXG4gICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbnMgb2wgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb25zIG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMjMuMzEyNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjMuMzEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzNzNweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtbGVmdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogMTkuOTM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTsgfVxuICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtbGVmdCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtbGVmdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1sZWZ0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAxMzNweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLnN0b3AtcmlnaHQtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0ID4gaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCA+IGgzIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLnN0b3AtcmlnaHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RvcC1ib2R5IGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDgyOGU7IH1cbiAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0IC5zdG9wLXJpZ2h0LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3AtYm9keSBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLnN0b3AtcmlnaHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RvcC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLnN0b3AtcmlnaHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RvcC1ib2R5IHVsLFxuICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLnN0b3AtcmlnaHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RvcC1ib2R5IG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCAuc3RvcC1yaWdodC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdG9wLWJvZHkgdWwgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLnN0b3AtcmlnaHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RvcC1ib2R5IG9sIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0IC5pdGluZXJhcnktYnV0dG9uLWRldGFpbCBhLFxuICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3AtdXJsIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMTMzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93LXJpZ2h0LWJsYWNrLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0IC5pdGluZXJhcnktYnV0dG9uLWRldGFpbCBhLFxuICAgICAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1zdG9wLXVybCBhIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCAuaXRpbmVyYXJ5LWJ1dHRvbi1kZXRhaWwgYSxcbiAgICAgICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtc3RvcC11cmwgYSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCAuaXRpbmVyYXJ5LWJ1dHRvbi1kZXRhaWwgYSxcbiAgICAgICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtc3RvcC11cmwgYSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgPiBbY2xhc3NePVwiaXRpbmVyYXJ5LVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCA+IFtjbGFzc149XCJpdGluZXJhcnktXCJdLmFjdGl2ZS1pdGluZXJhcnktY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjA2MjVyZW07IH1cbiAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7IH1cbiAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGlmcmFtZSB7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuaXRpbmVyYXJ5LWRldGFpbC1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5pdGluZXJhcnktZGV0YWlsLW1hcCBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5pdGluZXJhcnktZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgLml0aW5lcmFyeS1nYWxsZXJ5IGgyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA2MjVyZW07IH1cblxuLm90aGVyLWl0aW5lcmFyaWVzIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIC5vdGhlci1pdGluZXJhcmllcyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTZweDsgfVxuICAub3RoZXItaXRpbmVyYXJpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW90aGVyLWl0aW5lcmFyaWVzLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07IH1cbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW90aGVyLWl0aW5lcmFyaWVzLWxpbmsgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1wYWdlci1yZXN1bHRzIC5wYWdlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5kZWFsLWNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtd3JhcHBlcixcbi5kZWFsLWNvbnRlbnQtd3JhcHBlciAubm9uLWZlYXR1cmVkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmRlYWwtY29udGVudC13cmFwcGVyIC5mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5LFxuICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLm5vbi1mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLmZlYXR1cmVkLXdyYXBwZXIgLnRoZS1pdGluZXJhcnkgPiBoMixcbiAgICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLm5vbi1mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5ID4gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLmZlYXR1cmVkLXdyYXBwZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwsXG4gICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5ub24tZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZWFsLWRlc2NyaXB0aW9uIHAsXG4gICAgICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLm5vbi1mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZWFsLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1kZXNjcmlwdGlvbiB1bCxcbiAgICAgIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1kZXNjcmlwdGlvbiBvbCxcbiAgICAgIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAubm9uLWZlYXR1cmVkLXdyYXBwZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlYWwtZGVzY3JpcHRpb24gdWwsXG4gICAgICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLm5vbi1mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZWFsLWRlc2NyaXB0aW9uIG9sIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAgICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZWFsLWRlc2NyaXB0aW9uIHVsIGxpLFxuICAgICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5ub24tZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAgICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZWFsLWRlc2NyaXB0aW9uIG9sIGxpLFxuICAgICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5ub24tZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1kZXNjcmlwdGlvbiBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAgICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZWFsLWxpbmssXG4gICAgICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLm5vbi1mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZWFsLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMzBweDsgfVxuICAgICAgICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLmZlYXR1cmVkLXdyYXBwZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlYWwtbGluayBhLFxuICAgICAgICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLm5vbi1mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZWFsLWxpbmsgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzE0MjYzMTsgfVxuICAgICAgICAgIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1saW5rIGE6aG92ZXIsXG4gICAgICAgICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5ub24tZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1saW5rIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDgyOGU7IH1cblxuLmRlYWwtY29udGVudC13cmFwcGVyIC5mZWF0dXJlZC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZGVhbC1jb250ZW50LXdyYXBwZXIgLm5vbi1mZWF0dXJlZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMjUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhcmNvYWwpOyB9XG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMubmVhcmJ5LWF0dHJhY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNy43NXJlbTsgfVxuICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjYyNXJlbTsgfVxuICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4wNjI1cmVtOyB9XG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gICAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlci5ub3QtZnVsbC1pdGVtIC5zbGljay10cmFjayB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgICAgICAgIGhlaWdodDogMjc4cHg7IH1cbiAgICAgICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgaDMge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW07IH1cbiAgICAgICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWxpc3QgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93TGVmdC1pY29uLXdoaXRlLnN2Zyk7IH1cbiAgICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd1JpZ2h0LWljb24td2hpdGUuc3ZnKTsgfVxuXG5ib2R5LmVsZS1sb2FkZWQgLnBlcnNvbmFsaXNlLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuc2hvdy1wZXJzb25hbGlzZSAub3ZlcmxheS1wZXJzb25hbGlzZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuYm9keS5zaG93LXBlcnNvbmFsaXNlIC5wZXJzb25hbGlzZS1ib3gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgYm94LXNoYWRvdzogLTRweCAzcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG5cbmJvZHkuc2hvdy1wZXJzb25hbGlzZSAubGF5b3V0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7IH1cblxuYm9keS5zaG93LXBlcnNvbmFsaXNlIC52aWV3cy1leHBvc2VkLWZvcm0gLmJ0bi0td3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5vdmVybGF5LXBlcnNvbmFsaXNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxOTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuYnRuLS13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogNTEwO1xuICB3aWR0aDogMzgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIC5idG4tLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDMyMHB4OyB9IH1cblxuLnBlcnNvbmFsaXNlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB6LWluZGV4OiA1MTA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHdpZHRoOiAzODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzJkNDc2NztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5wZXJzb25hbGlzZS1ib3gge1xuICAgICAgd2lkdGg6IDMyMHB4OyB9IH1cbiAgLnBlcnNvbmFsaXNlLWJveCAuY2xvc2UtYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5wZXJzb25hbGlzZS1ib3ggLmNsb3NlLWJveCAuY2xvc2UtYnRuIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Nyb3NzLWljb24tYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5LWl0ZW0td3JhcHBlciAuY2hpbGQtY2F0ZWdvcnktaXRlbS1tYXJrdXBbZGF0YS1pZD1cIkFsbFwiXSAuc3Rhci1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnktaXRlbS13cmFwcGVyIC5jaGlsZC1jYXRlZ29yeS1pdGVtLW1hcmt1cDpub3QoW2RhdGEtaWQ9XCJBbGxcIl0pIC5oaWRkZW4tdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnBlcnNvbmFsaXNlLWJveCAucGF0aC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGVyc29uYWxpc2UtYm94IC5wYXJlbnQtY2F0ZWdvcnkgLmNoaWxkLXBycyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJkNDc2NzsgfVxuICAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5IC5jaGlsZC1jYXRlZ29yeS1pdGVtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmQ0NzY3OyB9XG4gICAgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkuaGlkZS1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJkNDc2NzsgfVxuICAgICAgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkuaGlkZS1jaGlsZCAuYXJyb3ctYm94OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0Rvd24taWNvbi13aGl0ZS5zdmdcIik7IH1cbiAgICAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSAudGl0bGUgLmFycm93LWJveCB7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5IC5jaGlsZC1jYXRlZ29yeS1pdGVtLmFjdGl2ZTpudGgtY2hpbGQobi0xKSxcbiAgICAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSAuY2hpbGQtY2F0ZWdvcnktaXRlbS1tYXJrdXAuYWN0aXZlOm50aC1jaGlsZChuLTEpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5IC5jaGlsZC1jYXRlZ29yeS1pdGVtLmFjdGl2ZSAuc3Rhci1ib3ggLnN0YXIsXG4gICAgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkgLmNoaWxkLWNhdGVnb3J5LWl0ZW0tbWFya3VwLmFjdGl2ZSAuc3Rhci1ib3ggLnN0YXIge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci1yYXRlL29uZS1zdGFyLWl0ZW0td2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDsgfVxuXG4ubmVhci1sb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDI1cHggMzVweCAyNXB4IDM1cHg7IH1cbiAgLm5lYXItbG9jYXRpb24ubG9hZGVkLWxvY2F0aW9uIC5zZXQtbG9jYXRpb24td3JhcHBlciwgLm5lYXItbG9jYXRpb24uZmFpbC1sb2FkZWQtbG9jYXRpb24gLnNldC1sb2NhdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZWFyLWxvY2F0aW9uLmxvYWRlZC1sb2NhdGlvbiAubmVhci1sb2NhdGlvbi1mb3JtLCAubmVhci1sb2NhdGlvbi5mYWlsLWxvYWRlZC1sb2NhdGlvbiAubmVhci1sb2NhdGlvbi1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmVhci1sb2NhdGlvbi5sb2FkZWQtbG9jYXRpb24gLmNoYW5nZS1sb2NhdGlvbi1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5lYXItbG9jYXRpb24uZmFpbC1sb2FkZWQtbG9jYXRpb24gLm5lYXItbG9jYXRpb24tZm9ybSAuY3VycmVudC1hZGRyZXNzLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZWFyLWxvY2F0aW9uLmxvYWRpbmctbG9jYXRpb24gLmxvYWRpbmctbG9jYXRpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5lYXItbG9jYXRpb24ubG9hZGluZy1sb2NhdGlvbiAuYnRuLXNldC1sb2NhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzg4ODsgfVxuICAubmVhci1sb2NhdGlvbi5sb2FkaW5nLWxvY2F0aW9uIC5zZXQtbG9jYXRpb24tYm94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5lYXItbG9jYXRpb24gLnBhdGgtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5uZWFyLWxvY2F0aW9uIC5zZXQtbG9jYXRpb24tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5lYXItbG9jYXRpb24gLnNldC1sb2NhdGlvbi1ib3g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5lYXItbG9jYXRpb24gLnNldC1sb2NhdGlvbi1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZWFyLWxvY2F0aW9uIC5sb2FkaW5nLWxvY2F0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5lYXItbG9jYXRpb24tZm9ybSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5lYXItbG9jYXRpb24tZm9ybSAuY3VycmVudC1hZGRyZXNzLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi90YXJnZXQtaWNvbi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubmVhci1sb2NhdGlvbi1mb3JtIC5jaGFuZ2UtbG9jYXRpb24tYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5lYXItbG9jYXRpb24tZm9ybSAuY2hhbmdlLWxvY2F0aW9uLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogI2Y1ZjVmNTsgfVxuICAubmVhci1sb2NhdGlvbi1mb3JtIC5wcmctZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm5lYXItbG9jYXRpb24tZm9ybSAuZm9ybS1jaGFuZ2UtbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLm5lYXItbG9jYXRpb24tZm9ybSAuZm9ybS1jaGFuZ2UtbG9jYXRpb24gLmlucHV0LWxvY2F0aW9uLW5hbWUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAubmVhci1sb2NhdGlvbi1mb3JtIC5mb3JtLWNoYW5nZS1sb2NhdGlvbiAuYnRuLXN1Ym1pdC1sb2NhdGlvbiB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNhMzUwNDc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLmJ0bi0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmJ0bi0td3JhcHBlciAjZWRpdC1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYnRuLS13cmFwcGVyICNlZGl0LWFjdGlvbnMuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4tLXdyYXBwZXIgLmxvYWRpbmctYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJ0bi0td3JhcHBlciAubG9hZGluZy1idG46YmVmb3JlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgICAuYnRuLS13cmFwcGVyIC5sb2FkaW5nLWJ0bi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4udmlldy1oZWFkZXItc2VhcmNoLXJlc3VsdHMge1xuICBjb2xvcjogIzJkNDc2NztcbiAgZm9udC1zaXplOiAxLjA2MjVyZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2V0LXJhbmdlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnNldC1yYW5nZS1ib3guYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2V0LXJhbmdlLWJveCAjYW1vdW50LFxuICAuc2V0LXJhbmdlLWJveCAjZWRpdC1hbW91bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNldC1yYW5nZS1ib3ggLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjYTM1MDQ3O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4OyB9XG4gIC5zZXQtcmFuZ2UtYm94ICNzbGlkZXItcmFuZ2UtbWF4IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogIzgyOThkMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMmQ0NzY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgIC5zZXQtcmFuZ2UtYm94ICNzbGlkZXItcmFuZ2UtbWF4IC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Mjk4ZDA7IH1cbiAgLnNldC1yYW5nZS1ib3ggLnNsaWRlci1yYW5nZS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5zZXQtcmFuZ2UtYm94IC5zbGlkZXItcmFuZ2UtdGl0bGUgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zZXQtcmFuZ2UtYm94IC5zbGlkZXItcmFuZ2UtdGl0bGUgc3Bhbi56ZXJvLWttIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgICAgIC5zZXQtcmFuZ2UtYm94IC5zbGlkZXItcmFuZ2UtdGl0bGUgc3Bhbi50aHJlZS1rbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC5zZXQtcmFuZ2UtYm94IC5zbGlkZXItcmFuZ2UtdGl0bGUgc3Bhbi5maXZlLWttIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH1cbiAgICAgIC5zZXQtcmFuZ2UtYm94IC5zbGlkZXItcmFuZ2UtdGl0bGUgc3Bhbi50ZW4ta20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogODhweDsgfVxuICAgICAgLnNldC1yYW5nZS1ib3ggLnNsaWRlci1yYW5nZS10aXRsZSBzcGFuLm92ZXItdGVuLWttIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgdG9wOiAwOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UgI2RhdGUtZXZlbnQtZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMTkycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIG9sIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIHVsLFxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIG9sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyB1bCBsaTpiZWZvcmUsXG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyBvbCBsaTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogIzQ3NDU0NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDExcHg7IH1cbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3Mgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdlcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtaW1hZ2VzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtaW1hZ2VzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9IH1cbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdlcyA+IGxpLFxuICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtaW1hZ2VzID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtaW1hZ2VzID4gbGksXG4gICAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtaW1hZ2VzID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtaW1hZ2VzID4gbGksXG4gICAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtaW1hZ2VzID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtaW1hZ2VzIC5maWVsZF9faXRlbSB7XG4gICAgICAtd2Via2l0LWZsZXg6IDEgMCA1MCU7XG4gICAgICBmbGV4OiAxIDAgNTAlOyB9XG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtaW1hZ2UtY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmltYWdlcy1jcm9wcGVkIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuaW1hZ2VzLWNyb3BwZWQgLmZpZWxkLS10eXBlLWltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuaW1hZ2VzLWNyb3BwZWQgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuaW1hZ2VzLXBvcnRyYWl0IC5maWVsZC0tdHlwZS1pbWFnZTphZnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMy4zMzMlOyB9XG4gIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmltYWdlcy1sYW5kc2NhcGUgLmZpZWxkLS10eXBlLWltYWdlOmFmdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9XG4gIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmltYWdlcy1vcmlnaW5hbCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXN1Yi1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktc3ViLWhlYWRpbmcgaDMge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLWhlYWRpbmctY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1zdGFuZGFyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLWNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLWhlYWRpbmctY29udGVudCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQtd3JhcCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLFxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbixcbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uLFxuICAgICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uLFxuICAgICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH0gfVxuICAgICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAgLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24gPiBsaSxcbiAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uID4gZGl2LFxuICAgICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAgLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24gPiBsaSxcbiAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uID4gbGksXG4gICAgICAgICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAgLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24gPiBkaXYsXG4gICAgICAgICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAgLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24gPiBsaSxcbiAgICAgICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiA+IGxpLFxuICAgICAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uID4gZGl2LFxuICAgICAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uID4gbGksXG4gICAgICAgICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAgLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24gPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uIC5maWVsZF9faXRlbSxcbiAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMCA1MCU7IH1cbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCBpbWcsXG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY2FwdGlvbixcbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEuaGVhZGluZy1maXJzdCwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIGgxLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5oZWFkaW5nLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWJhbm5lciAuaGVyb19fY29udGVudCBoMSwgLmhlcm8tYmFubmVyIC5oZXJvX19jb250ZW50IC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEsIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1vZGFsLWlubmVyIGgxLm1vZGFsLXRpdGxlLCAubW9kYWwtaW5uZXIgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5tb2RhbC10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCBoMS5maWVsZC0tbmFtZS1maWVsZC1leHBsb3JlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIGgxLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLFxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IGgxLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAub3RoZXItaXRpbmVyYXJpZXMgaDEuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLCAub3RoZXItaXRpbmVyYXJpZXMgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlcm9fX2NvbnRlbnQgaDEuaGVhZGluZy10aXRsZSwgLmhlcm9fX2NvbnRlbnQgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5oZWFkaW5nLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWxheW91dC0yIC5jb250ZW50IC50ZWFzZXItY29udGVudCBoMS5oZWFkaW5nLXRpdGxlLCAuaGVyby1sYXlvdXQtMiAuY29udGVudCAudGVhc2VyLWNvbnRlbnQgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5oZWFkaW5nLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIGJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIGgxLCBib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wZXJzb25hbGlzZS1ib3ggaDEucGF0aC10aXRsZSwgLnBlcnNvbmFsaXNlLWJveCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLnBhdGgtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5lYXItbG9jYXRpb24gaDEucGF0aC10aXRsZSwgLm5lYXItbG9jYXRpb24gLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5wYXRoLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24gaDEuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24tdGl0bGUsIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24gLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stY2NjLWNvcmUtZGl2aWRlci1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDYzcHg7IH1cblxuLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXItd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEuaGVhZGluZy1maXJzdCwgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyBoMS5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLmhlYWRpbmctdGl0bGUsIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWJhbm5lciAuaGVyb19fY29udGVudCBoMSwgLmhlcm8tYmFubmVyIC5oZXJvX19jb250ZW50IC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLCAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubW9kYWwtaW5uZXIgaDEubW9kYWwtdGl0bGUsIC5tb2RhbC1pbm5lciAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5tb2RhbC10aXRsZSwgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgaDEuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS10aXRsZSwgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIGgxLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSxcbi5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgaDEuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm90aGVyLWl0aW5lcmFyaWVzIGgxLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlcm9fX2NvbnRlbnQgaDEuaGVhZGluZy10aXRsZSwgLmhlcm9fX2NvbnRlbnQgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEuaGVhZGluZy10aXRsZSwgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlcm8tbGF5b3V0LTIgLmNvbnRlbnQgLnRlYXNlci1jb250ZW50IGgxLmhlYWRpbmctdGl0bGUsIC5oZXJvLWxheW91dC0yIC5jb250ZW50IC50ZWFzZXItY29udGVudCAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5oZWFkaW5nLXRpdGxlLCAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyBoMSwgYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEsIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wZXJzb25hbGlzZS1ib3ggaDEucGF0aC10aXRsZSwgLnBlcnNvbmFsaXNlLWJveCAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5wYXRoLXRpdGxlLCAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAubmVhci1sb2NhdGlvbiBoMS5wYXRoLXRpdGxlLCAubmVhci1sb2NhdGlvbiAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5wYXRoLXRpdGxlLCAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIGgxLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uLXRpdGxlLCAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stY2NjLWNvcmUtZGl2aWRlci1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDYzcHg7IH1cblxuLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAtNzJweDtcbiAgbWFyZ2luLXRvcDogNzJweDsgfVxuXG4ubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1zdGFuZGFyZC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXJrKTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1zdGFuZGFyZC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1zdGFuZGFyZC1jb250ZW50IHAgc3Ryb25nIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtdGl0bGUtZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLypcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2luc3RhLWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9mYi1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS15b3V0dWJlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi95b3V0dWJlLWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL3R3LWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLXN0YW5kYXJkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9nbG9iYWwtaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtc2hhcmUtc29jaWFsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi91cGxvYWQtaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuICAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZSAudXJsLXRvLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZSAueW91dHViZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZSAueW91dHViZS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uLWxpbmsgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jYmxvY2stY2NjLWNvbnRlbnQgLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9pbnN0YS1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vZmItaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEteW91dHViZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24veW91dHViZS1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi90dy1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1zdGFuZGFyZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vZ2xvYmFsLWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLXNoYXJlLXNvY2lhbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vdXBsb2FkLWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgI2Jsb2NrLWNjYy1jb250ZW50IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC43ZW07IH1cbiAgICAjYmxvY2stY2NjLWNvbnRlbnQgLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIGxpIGEge1xuICAgICAgY29sb3I6IHZhcigtLS0tZGFyayk7IH1cblxuLmltYWdlLXdpdGgtY2FwdGlvbi1jb250ZW50LWJveCB7XG4gIGhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAgIC5pbWFnZS13aXRoLWNhcHRpb24tY29udGVudC1ib3gge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5pbWFnZS13aXRoLWNhcHRpb24tY29udGVudC1ib3guYmlnLXNpemUge1xuICAgIGhlaWdodDogNjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmltYWdlLXdpdGgtY2FwdGlvbi1jb250ZW50LWJveCB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZS1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5jb250YWluZXI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvICNibG9jay1jY2MtYnJlYWRjcnVtYnM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGhlYWRlciAucmVnaW9uLWhlYWRlcjphZnRlciwgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5yZWdpb24taGVhZGVyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnU6YWZ0ZXIsIGhlYWRlciAucmVnaW9uLWhlYWRlciAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gZm9vdGVyIC5yZWdpb24tZm9vdGVyOmFmdGVyLCBmb290ZXIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnJlZ2lvbi1mb290ZXI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb246YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZGVzYy1zZWFyY2gtcGFnZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmFjY29tLWhvbGlkYXlfd3JhcHBlcjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXI6YWZ0ZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbjphZnRlciwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb246YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5kZWFscy1sYW5kaW5nLXRlYXNlcjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnZpZXctZGVhbHNfX2xpc3Rpbmc6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvICNibG9jay1kZWFscy1jYXRlZ29yaWVzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYmxvY2stY2NjLWNvcmUtZGl2aWRlci1ibG9jazphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV4cGxvcmUtbGFuZGluZy10ZWFzZXI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC52aWV3LWV4cGxvcmVfX2xpc3Rpbmc6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tbmFtZS1ib2R5LXdyYXBwZXI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keTphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2s6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAub3RoZXItaXRpbmVyYXJpZXM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZTphZnRlciwgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5oZXJvLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFnZS0tbG9jYWwtZ3VpZGVzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb246YWZ0ZXIsIC5wYWdlLS1sb2NhbC1ndWlkZXMgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLXR5cGUtZ3VpZGUgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXA6YWZ0ZXIsIC5ub2RlLS10eXBlLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlcjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnRyYWlsLW1hcC13cmFwcGVyID4gLmZpZWxkOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQ6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlcjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2U6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHM6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudmlkZW8td2lkdGgtd2lkZSAuYnVzaW5lc3MtdmlkZW86YWZ0ZXIsIC52aWRlby13aWR0aC13aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy12aWRlbzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHk6YWZ0ZXIsIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYm9keS1jb250ZW50OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudGhlLWl0aW5lcmFyeTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wOmFmdGVyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuaXRpbmVyYXJ5LXN0b3A6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGltZzphZnRlciwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaW1nOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlcjphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLm1lZGlhLXdpZHRoLXdpZGUucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlOmFmdGVyLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXA6YWZ0ZXIsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcDphZnRlciwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXA6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcDphZnRlciwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXA6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlcm8tYmFubmVyLXdyYXA6YWZ0ZXIsIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmhlcm8tYmFubmVyLXdyYXA6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlOmFmdGVyLCAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC15b3V0dWJlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudXNlci1sb2dpbi1mb3JtOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnVzZXItcGFzczphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC51c2VyLXNpZ24tdXAtZm9ybTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkOmFmdGVyLCAudXNlci1sb2dpbi1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5mb3Jnb3QtcGFzc3dvcmQ6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlcjphZnRlciwgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmhlYWRlci13cmFwcGVyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudXNlci1yZWdpc3Rlci1mb3JtOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubXktYWNjb3VudDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnRyaXBhZHZpc29yLWNvbnRhaW5lcjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLml0aW5lcmFyYXktcGFnZXItcmVzdWx0czphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhZ2VyOmFmdGVyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFnZXI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvICN3ZWJmb3JtX3N1Ym1pc3Npb25fc3VibWl0X2Ffc3RvcnlfYWRkX2Zvcm0tYWpheDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm5ld3Mtc2hhcmU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlcjphZnRlciwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmhlcm8tY29udGVudC13cmFwcGVyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy1zZWNvbmQ6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5oZWFkaW5nLXNlY29uZDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZTphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuaGVhZGluZy10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZTphZnRlciwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuaGVhZGluZy10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzOmFmdGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZTphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyOmFmdGVyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW46YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuc2xvZ2FuOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnNsb2dhbjphZnRlciwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5zbG9nYW46YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDI6YWZ0ZXIsIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDI6YWZ0ZXIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGU6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ib2R5LWNvbnRlbnQgaDIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlOmFmdGVyLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5ID4gaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC50aGUtaXRpbmVyYXJ5ID4gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDI6YWZ0ZXIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyOmFmdGVyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMi5zZWN0aW9uLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLnNlY3Rpb24tdGl0bGU6YWZ0ZXIsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMzphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQ6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuaGVhZGluZy1zZWNvbmQ6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuaGVhZGluZy10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctdGl0bGU6YWZ0ZXIsIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5oZWFkaW5nLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyOmFmdGVyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbjphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuc2xvZ2FuOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5zbG9nYW46YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnNsb2dhbjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMjphZnRlciwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMjphZnRlciwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlOmFmdGVyLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgPiBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC50aGUtaXRpbmVyYXJ5ID4gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMjphZnRlciwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMzphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmxpbmstdmlldy1hbGw6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5uZXdzLWxhbmRpbmcgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWw6YWZ0ZXIsIC5uZXdzLWxhbmRpbmcgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWw6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5uZXdzLWxhbmRpbmctdGVhc2VyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudmlldy1uZXdzX19saXN0aW5nOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAjYmxvY2stbmV3cy1jYXRlZ29yaWVzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuc2l0ZW1hcDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhZ2UtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGQtLXN0YW5kYXJkLWNvbXBvbmVudC0tbm9kZS10eXBlLS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5maWVsZC0tc3RhbmRhcmQtY29tcG9uZW50LS1ub2RlLXR5cGUtLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtc3RhbmRhcmQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLnVzZXItbG9naW4tZm9ybSxcbi51c2VyLXBhc3MsXG4udXNlci1zaWduLXVwLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogNi4xMjVyZW07XG4gIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuICAudXNlci1wYXNzIC5mb3JtLWl0ZW0gbGFiZWwsXG4gIC51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICMwMDgyOGU7IH1cbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dCxcbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGVsLFxuICAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS1lbWFpbCxcbiAgLnVzZXItcGFzcyAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dCxcbiAgLnVzZXItcGFzcyAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGVsLFxuICAudXNlci1wYXNzIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS1lbWFpbCxcbiAgLnVzZXItc2lnbi11cC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZXh0LFxuICAudXNlci1zaWduLXVwLWZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLXRlbCxcbiAgLnVzZXItc2lnbi11cC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS1lbWFpbCB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbiAgLnVzZXItcGFzcyAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbiAgLnVzZXItc2lnbi11cC1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIC5maWVsZHNldC1sZWdlbmQsXG4gIC51c2VyLXBhc3MgLmZvcm0taXRlbSAuZmllbGRzZXQtbGVnZW5kLFxuICAudXNlci1zaWduLXVwLWZvcm0gLmZvcm0taXRlbSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyxcbiAgLnVzZXItcGFzcyAuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyxcbiAgLnVzZXItc2lnbi11cC1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7IH1cbiAgICAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8sXG4gICAgLnVzZXItcGFzcyAuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvLFxuICAgIC51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0taXRlbS1wYXNzLXBhc3MyLFxuICAudXNlci1wYXNzIC5mb3JtLWl0ZW0gLmZvcm0taXRlbS1wYXNzLXBhc3MyLFxuICAudXNlci1zaWduLXVwLWZvcm0gLmZvcm0taXRlbSAuZm9ybS1pdGVtLXBhc3MtcGFzczIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIC5wYXNzd29yZC1zdHJlbmd0aCxcbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIGRpdi5wYXNzd29yZC1jb25maXJtLFxuICAudXNlci1wYXNzIC5mb3JtLWl0ZW0gLnBhc3N3b3JkLXN0cmVuZ3RoLFxuICAudXNlci1wYXNzIC5mb3JtLWl0ZW0gZGl2LnBhc3N3b3JkLWNvbmZpcm0sXG4gIC51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtIC5wYXNzd29yZC1zdHJlbmd0aCxcbiAgLnVzZXItc2lnbi11cC1mb3JtIC5mb3JtLWl0ZW0gZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAudXNlci1wYXNzIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gIC51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgLnVzZXItbG9naW4tZm9ybS5zaWduLXVwLFxuICAudXNlci1wYXNzLnNpZ24tdXAsXG4gIC51c2VyLXNpZ24tdXAtZm9ybS5zaWduLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC51c2VyLWxvZ2luLWZvcm0uc2lnbi11cCAuZm9ybS1pdGVtLFxuICAgIC51c2VyLXBhc3Muc2lnbi11cCAuZm9ybS1pdGVtLFxuICAgIC51c2VyLXNpZ24tdXAtZm9ybS5zaWduLXVwIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC51c2VyLWxvZ2luLWZvcm0uc2lnbi11cCBsYWJlbCxcbiAgICAudXNlci1wYXNzLnNpZ24tdXAgbGFiZWwsXG4gICAgLnVzZXItc2lnbi11cC1mb3JtLnNpZ24tdXAgbGFiZWwge1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnVzZXItbG9naW4tZm9ybS5zaWduLXVwIC5saW5rLWZvcmdvdC1wYXNzLFxuICAgIC51c2VyLXBhc3Muc2lnbi11cCAubGluay1mb3Jnb3QtcGFzcyxcbiAgICAudXNlci1zaWduLXVwLWZvcm0uc2lnbi11cCAubGluay1mb3Jnb3QtcGFzcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51c2VyLWxvZ2luLWZvcm0uc2lnbi11cCAubGluay1yZWdpc3RlcixcbiAgICAudXNlci1wYXNzLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXIsXG4gICAgLnVzZXItc2lnbi11cC1mb3JtLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNhMzUwNDc7XG4gICAgICBjb2xvcjogI2EzNTA0NztcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgICAgIC51c2VyLWxvZ2luLWZvcm0uc2lnbi11cCAubGluay1yZWdpc3Rlcjpob3ZlcixcbiAgICAgIC51c2VyLXBhc3Muc2lnbi11cCAubGluay1yZWdpc3Rlcjpob3ZlcixcbiAgICAgIC51c2VyLXNpZ24tdXAtZm9ybS5zaWduLXVwIC5saW5rLXJlZ2lzdGVyOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJkNDc2NzsgfVxuXG4udXNlci1sb2dpbi1wYWdlIC5mb3Jnb3QtcGFzc3dvcmQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMy4xMjVyZW07IH1cbiAgLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNhMzUwNDc7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMmQ0NzY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1jb250ZW50IGltZyB7XG4gICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1jb250ZW50IHVsIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1jb250ZW50IHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItY29udGVudCB1bCBsaSBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ29wZW5zYW5zLXNlbWlib2xkJztcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAgICAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWNvbnRlbnQgdWwgbGkgYS5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5teS1hY2NvdW50X19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2ssXG4gIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyLFxuICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCxcbiAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgaDIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgaDIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgaDIsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBoMiB7XG4gICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay11c2VyLWxvZ2luLWJsb2NrIGZvcm0udXNlci1sb2dpbi1mb3JtLCAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay11c2VyLWxvZ2luLWJsb2NrIGZvcm0udXNlci1wYXNzLCAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay11c2VyLWxvZ2luLWJsb2NrIGZvcm0udXNlci1zaWduLXVwLWZvcm0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgZm9ybS51c2VyLWxvZ2luLWZvcm0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgZm9ybS51c2VyLXBhc3MsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgZm9ybS51c2VyLXNpZ24tdXAtZm9ybSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtLnVzZXItbG9naW4tZm9ybSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtLnVzZXItcGFzcyxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtLnVzZXItc2lnbi11cC1mb3JtLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIgZm9ybS51c2VyLWxvZ2luLWZvcm0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtLnVzZXItcGFzcyxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0udXNlci1zaWduLXVwLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3OyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay11c2VyLWxvZ2luLWJsb2NrIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay11c2VyLWxvZ2luLWJsb2NrIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay11c2VyLWxvZ2luLWJsb2NrIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJkNDc2NztcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSArIGxhYmVsLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSArIGxhYmVsLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSArIGxhYmVsLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSArIGxhYmVsLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSNlZGl0LWZpZWxkLWhhdmUtbWVtYmVyLW5vbmUgKyBsYWJlbCxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0jZWRpdC1maWVsZC1oYXZlLW1lbWJlci1ub25lICsgbGFiZWwsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSArIGxhYmVsLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSNlZGl0LWZpZWxkLWhhdmUtbWVtYmVyLW5vbmUgKyBsYWJlbCxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0jZWRpdC1maWVsZC1oYXZlLW1lbWJlci1ub25lICsgbGFiZWwsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSArIGxhYmVsLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSNlZGl0LWZpZWxkLWhhdmUtbWVtYmVyLW5vbmUgKyBsYWJlbCxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jZWRpdC1maWVsZC1oYXZlLW1lbWJlci1ub25lICsgbGFiZWwsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0jZWRpdC1maWVsZC1oYXZlLW1lbWJlci1ub25lICsgbGFiZWwsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0jZWRpdC1maWVsZC1oYXZlLW1lbWJlci1ub25lICsgbGFiZWwsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0jZWRpdC1maWVsZC1oYXZlLW1lbWJlci1ub25lICsgbGFiZWwsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jZWRpdC1maWVsZC1oYXZlLW1lbWJlci1ub25lICsgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWw7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay11c2VyLWxvZ2luLWJsb2NrIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay11c2VyLWxvZ2luLWJsb2NrIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6YmVmb3JlLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5kZXNjcmlwdGlvbixcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciBmb3JtIC5kZXNjcmlwdGlvbixcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtIC5kZXNjcmlwdGlvbixcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay11c2VyLWxvZ2luLWJsb2NrIGZvcm0gLnNpZ24tdXAtdGV4dCxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciBmb3JtIC5zaWduLXVwLXRleHQsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgZm9ybSAuc2lnbi11cC10ZXh0LFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIgZm9ybSAuc2lnbi11cC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayAuaXRlbS1saXN0LFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIC5pdGVtLWxpc3QsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgLml0ZW0tbGlzdCxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIC5pdGVtLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4udXNlci1sb2dnZWQtaW4gLnVzZXItZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAudXNlci1sb2dnZWQtaW4gLnVzZXItZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBjb2xvcjogIzAwODI4ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnVzZXItbG9nZ2VkLWluIC51c2VyLWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC51c2VyLWxvZ2dlZC1pbiAudXNlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXBhc3MtcGFzczIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udXNlci1sb2dnZWQtaW4gLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYWNjZXB0LXRlcm1zLWNvbmRpdGlvbnMsXG4udXNlci1sb2dnZWQtaW4gLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtbWVtYmVyLW51bWJlcixcbi51c2VyLWxvZ2dlZC1pbiAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1oYXZlLW1lbWJlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLXBlcnNpc3RlbnQtbG9naW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWl0ZW0uanMtZm9ybS1pdGVtLXBlcnNpc3RlbnQtbG9naW4gbGFiZWwge1xuICAgIG1hcmdpbjogMCAwIDAgN3B4OyB9XG5cbi51c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXYucGFzc3dvcmQtY29uZmlybSxcbiAgLnVzZXItcmVnaXN0ZXItZm9ybSBkaXYucGFzc3dvcmQtc3RyZW5ndGgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuY29uZmlybS1wYXJlbnQsXG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLnBhc3N3b3JkLXBhcmVudCB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5yZWdpc3Rlci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzIwMmE1ZDsgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5yZXF1aXJlZC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWFjY2VwdC10ZXJtcy1jb25kaXRpb25zIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hY2NlcHQtdGVybXMtY29uZGl0aW9ucyBhIHtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAudXNlci1yZWdpc3Rlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hY2NlcHQtdGVybXMtY29uZGl0aW9ucyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5wYXNzd29yZC1zdWdnZXN0aW9ucy5kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLnVzZXItcmVnaXN0ZXItZm9ybSAucGFzc3dvcmQtc3VnZ2VzdGlvbnMuZGVzY3JpcHRpb24gdWwge1xuICAgICAgcGFkZGluZzogNXB4IDAgMCAxOHB4OyB9XG5cbi5hY2NvdW50LWxzICNibG9jay1jY2MtbG9jYWwtdGFza3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm5hdi5wYWdlciB1bCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIG5hdi5wYWdlciB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBuYXYucGFnZXIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIG5hdi5wYWdlciB1bCBsaSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICBjb2xvcjogdmFyKC0tbmF2eSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBuYXYucGFnZXIgdWwgbGkgc3Bhbjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICAgIG5hdi5wYWdlciB1bCBsaSBzcGFuLmJ0bi1wYWdlci1maWx0ZXIge1xuICAgICAgICBtYXJnaW46IDAgMi41cHg7IH1cbiAgICAgICAgbmF2LnBhZ2VyIHVsIGxpIHNwYW4uYnRuLXBhZ2VyLWZpbHRlci5pcy1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICBuYXYucGFnZXIgdWwgbGkuaXMtYWN0aXZlIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tZmlyc3QsIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbmF2LnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMsIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgc3BhbjpiZWZvcmUsIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbmV4dCBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgICBjb2xvcjogdmFyKC0tbmF2eSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgc3Bhbjpob3ZlcjpiZWZvcmUsIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbmV4dCBzcGFuOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgICBjb2xvcjogdmFyKC0tbmF2eSk7IH1cbiAgICBuYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBuYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLWVsbGlwc2lzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBib3R0b206IC05cHg7IH1cbiAgICBuYXYucGFnZXIgdWwgbGkucGFnZXJfaXRlbS0tbnVtYmVyQnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIuNXB4OyB9XG4gICAgbmF2LnBhZ2VyIHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgY29sb3I6IHZhcigtLW5hdnkpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4ucGFnZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5wYWdlci1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucGFnZXItcm93IC5wYWdlci1jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5wYWdlci1yb3cgLnBhZ2VyLWNvdW50IHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuXG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOmJlZm9yZSwgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWxhc3QgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXIsIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1sYXN0IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTpob3ZlcjpiZWZvcmUsIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1sYXN0IGE6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmQ0NzY3O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1uYXZ5KTsgfVxuXG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zOm5vdCgucGFnaW5nLWZpbHRlcikgLnBhZ2VyX19pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIENDQyAtIGNzcyB3aXNobGlzdFxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogTWFyIDI5LCAyMDE4XG4qL1xuLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSxcbi53aXNobGlzdC1pdGVtLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmU6YmVmb3JlLFxuICAud2lzaGxpc3QtaXRlbS1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjMDAwOyB9XG5cbi5hamF4LXByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmFqYXgtcHJvZ3Jlc3MgLnRocm9iYmVyIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDZweCAwOyB9XG5cbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIGJvZHkuZWxlLWxvYWRlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAud2lzaC1saXN0LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMzJweCAxNnB4OyB9XG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC53aXNoLWxpc3QtdGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtc3VidGV4dCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGNvbG9yOiAjNDc0NTQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC53aXNoLWxpc3QtY29udGVudCA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC53aXNoLWxpc3QtY29udGVudCA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLndpc2gtbGlzdC1jb250ZW50ID4gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC53aXNoLWxpc3QtY29udGVudCA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLndpc2gtbGlzdC1jb250ZW50ID4gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAud2lzaC1saXN0LWNvbnRlbnQgPiAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaXRpbmVyYXJ5LXdyYXAge1xuICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC53aXNoLWxpc3QtY29udGVudCA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIHtcbiAgICB0b3A6IDE3cHg7XG4gICAgei1pbmRleDogNTsgfVxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5mbGFnLFxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5mbGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4OyB9XG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtZGlzY292ZXIgLmRpc2NvdmVyeS1jYXRlZ29yeSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzg2OGY5NDsgfVxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtZGlzY292ZXIgLmRpc2NvdmVyeS1jYXRlZ29yeSAuZGlzY292ZXJ5LWNhdGVnb3J5LWhlYXJ0LWljb24ge1xuICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1kaXNjb3ZlciAuZGlzY292ZXJ5LWNhdGVnb3J5OmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjODY4Zjk0OyB9XG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuZGlyZWN0aW9uLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuZGlyZWN0aW9uLWZvcm0gLmhlbHAtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLmRpcmVjdGlvbi1mb3JtIC5idXR0b24tc2lnbi11cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLmRpcmVjdGlvbi1mb3JtIC5idXR0b24tbG9naW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybS5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLmxvZ2luLWZvcm0tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSBpbnB1dC5mb3JtLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAuZm9yZ290LXBhc3N3b3JkIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAuZm9ybS1pdGVtLXBlcnNpc3RlbnQtbG9naW4sXG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIENDQyAtIGNzcyBteSBhY2NvdW50IHBhZ2VzXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMDMsIDIwMThcbiovXG4ubXktYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm15LWFjY291bnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4ubXktYWNjb3VudF9fc2lkZWJhciB7XG4gIHdpZHRoOiAxNjBweDtcbiAgYmFja2dyb3VuZDogIzJkNDc2NzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubXktYWNjb3VudF9fc2lkZWJhciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5teS1hY2NvdW50X19zaWRlYmFyIC5teS1hY2Mtc2lkZWJhclZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5teS1hY2Mtc2lkZWJhclZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmQ0NzY3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4OyB9IH1cbiAgLm15LWFjY291bnRfX3NpZGViYXIgLmFjYy1zaWRlYmFyLWxvZ28ge1xuICAgIHdpZHRoOiAxMzBweDsgfVxuICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5hY2Mtc2lkZWJhci1sb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubXktYWNjb3VudF9fc2lkZWJhciAuaGFtYnVnZXItaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuaGFtYnVnZXItaWNvbiAuaGFtYnVnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5oYW1idWdlci1pY29uIC5oYW1idWdlci1pbm5lcjpiZWZvcmUsIC5teS1hY2NvdW50X19zaWRlYmFyIC5oYW1idWdlci1pY29uIC5oYW1idWdlci1pbm5lcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG4gIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMyZDQ3Njc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICAgIC5ib2R5LW5hdi1hY3RpdmVkIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgLmNsb3NlLW5hdi1tb2JpbGUtYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzZweCAyMHB4OyB9XG4gICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItdGl0bGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItdGl0bGUgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7IH0gfVxuICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgPiBkaXYsXG4gICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpID4gZGl2LmlzLWFjdGl2ZSwgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpID4gZGl2OmhvdmVyLFxuICAgICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgYS5pcy1hY3RpdmUsXG4gICAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLW1haW4tbmF2aSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTM1MDQ3OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLW1haW4tbmF2aSBsaSA+IGRpdixcbiAgICAgICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgc3BhbltjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgPiBkaXYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpID4gZGl2IC5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIG1hcmdpbjogMCAtM3B4OyB9XG4gICAgICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpID4gZGl2IC5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrICoge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLW1haW4tbmF2aSBsaSA+IGRpdiAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayBpbWcsXG4gICAgICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpID4gZGl2IC5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgPiBkaXYgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sgLnByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAgICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgPiBkaXYgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sgLnByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24td3JhcHBlci51bnJlYWQtdGhyZWFkcywgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpID4gZGl2IC5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrIC5wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLXdyYXBwZXI6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLW1haW4tbmF2aSBsaSA+IGRpdiAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi13cmFwcGVyIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpID4gZGl2IC5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrIC5wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLXdyYXBwZXIgLnByaXZhdGUtbWVzc2FnZS1wYWdlLWxpbmsge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLXNlY29uZC1uYXZpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLXNlY29uZC1uYXZpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7IH0gfVxuICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLXNlY29uZC1uYXZpIGxpIHtcbiAgICAgIHBhZGRpbmc6IDdweCAwOyB9XG4gICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1zZWNvbmQtbmF2aSBsaS5pcy1hY3RpdmUgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1zZWNvbmQtbmF2aSBsaS5pcy1hY3RpdmUgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItc2Vjb25kLW5hdmkgbGkuaXMtYWN0aXZlIGEgc3BhbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1zZWNvbmQtbmF2aSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItc2Vjb25kLW5hdmkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG5cbi5teS1hY2NvdW50X19tYWluIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgcGFkZGluZzogNDBweCAzMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm15LWFjY291bnRfX21haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDsgfSB9XG4gIC5teS1hY2NvdW50X19tYWluIC5jb250ZW50LWRhc2hib2FyZC10aXRsZSxcbiAgLm15LWFjY291bnRfX21haW4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubXktYWNjb3VudF9fbWFpbiBhIHtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubXktYWNjb3VudF9fbWFpbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG5cbi8qIENDQyAtIGNzcyBteSBhY2NvdW50IC0gZGFzaGJvYXJkIHBhZ2VzXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMDQsIDIwMThcbiovXG4ubXktYWNjb3VudF9fbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLm15LWFjY291bnRfX21haW4gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50X19tYWluIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm15LWFjY291bnRfX21haW4gLnRpcCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLm15LWFjY291bnRfX21haW4gLnRpcDpiZWZvcmUsIC5teS1hY2NvdW50X19tYWluIC50aXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC50aXAge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5teS1hY2NvdW50X19tYWluIC50aXAgPiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5teS1hY2NvdW50X19tYWluIC50aXAgLmhlbHAtbGluayB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubXktYWNjb3VudF9fbWFpbiAudGlwIC5oZWxwLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAubXktYWNjb3VudF9fbWFpbiAudGlwIC5oZWxwLWxpbmsgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5teS1hY2NvdW50X19tYWluIC50aXAgLmljb24tYXNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi52aWV3LWxpc3RpbmctZGFzaGJvYXJkLFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQ6bGFzdC1jaGlsZCxcbiAgLnZpZXctY2xpZW50LWRhc2hib2FyZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkLFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5kYXNoYm9hcmQtY29udGFpbmVyLFxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS44NzVyZW07XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5kYXNoYm9hcmQtY29udGFpbmVyLFxuICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuZGFzaGJvYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMS41cmVtOyB9IH1cbiAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmRhc2hib2FyZC1tYWluLFxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5kYXNoYm9hcmQtbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5kYXNoYm9hcmQtbWFpbixcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmRhc2hib2FyZC1tYWluIHtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAuZGFzaGJvYXJkLXNpZGViYXIsXG4gIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmRhc2hib2FyZC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMzU0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5kYXNoYm9hcmQtc2lkZWJhcixcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmRhc2hib2FyZC1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXctY29udGVudCxcbiAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmNsaWVudC1ib3JkZXIsXG4gIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXctY29udGVudCxcbiAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuY2xpZW50LWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJkNDc2NztcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlcixcbiAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuYm94X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlcjpiZWZvcmUsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlcjphZnRlcixcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlcjpiZWZvcmUsXG4gICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuYm94X19oZWFkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAuYm94X19oZWFkZXI6OmJlZm9yZSwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyOjphZnRlcixcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlcjo6YmVmb3JlLFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5oZWFkZXItYm94LFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5oZWFkZXItYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAuYm94X19oZWFkZXIgLmhlYWRlci1ib3gsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5oZWFkZXItYm94IHtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwOyB9IH1cbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuaGVhZGVyLWJveCBoMixcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5oZWFkZXItYm94IGgyIHtcbiAgICAgICAgY29sb3I6ICMyNTJDMTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAuYm94X19oZWFkZXIgaDMsXG4gICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuYm94X19oZWFkZXIgaDMge1xuICAgICAgY29sb3I6ICMzY2IwYzk7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyIGgzIGEsXG4gICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlciBoMyBhIHtcbiAgICAgICAgY29sb3I6ICMzY2IwYzk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuaGVhZGVyLWFjdGlvbnMsXG4gICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuYm94X19oZWFkZXIgLmhlYWRlci1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5jcmVhdGUtbmV3LFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5jcmVhdGUtbmV3IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMTQyNjMxO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuY3JlYXRlLW5ldzpob3ZlcixcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5jcmVhdGUtbmV3OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzczcHgpIHtcbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5jcmVhdGUtbmV3LFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuY3JlYXRlLW5ldyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAuYm94X19oZWFkZXIgLnZpZXctYWxsLFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC52aWV3LWFsbCB7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC52aWV3LWFsbDo6YWZ0ZXIsXG4gICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAudmlldy1hbGw6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDE4IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNS4yNzI2IDkuNTMwMjZDMTUuNDEzMiA5LjM4OTYyIDE1LjQ5MjIgOS4xOTg4OSAxNS40OTIyIDkuMDAwMDFDMTUuNDkyMiA4LjgwMTE0IDE1LjQxMzIgOC42MTA0MSAxNS4yNzI2IDguNDY5NzZMMTEuMDI5OSA0LjIyNzAxQzEwLjk2MDcgNC4xNTUzOCAxMC44Nzc5IDQuMDk4MjQgMTAuNzg2NCA0LjA1ODk0QzEwLjY5NDkgNC4wMTk2MyAxMC41OTY1IDMuOTk4OTQgMTAuNDk2OSAzLjk5ODA4QzEwLjM5NzMgMy45OTcyMSAxMC4yOTg2IDQuMDE2MTkgMTAuMjA2NCA0LjA1MzlDMTAuMTE0MiA0LjA5MTYxIDEwLjAzMDUgNC4xNDczIDkuOTYwMDUgNC4yMTc3MkM5Ljg4OTYzIDQuMjg4MTQgOS44MzM5NSA0LjM3MTg4IDkuNzk2MjMgNC40NjQwNUM5Ljc1ODUyIDQuNTU2MjIgOS43Mzk1NSA0LjY1NDk4IDkuNzQwNDEgNC43NTQ1NkM5Ljc0MTI4IDQuODU0MTUgOS43NjE5NyA0Ljk1MjU2IDkuODAxMjcgNS4wNDQwN0M5Ljg0MDU4IDUuMTM1NTcgOS44OTc3MiA1LjIxODMzIDkuOTY5MzUgNS4yODc1MUwxMi45MzE5IDguMjUwMDFMMi45OTk2IDguMjUwMDFDMi44MDA2OSA4LjI1MDAxIDIuNjA5OTIgOC4zMjkwMyAyLjQ2OTI3IDguNDY5NjhDMi4zMjg2MiA4LjYxMDM0IDIuMjQ5NiA4LjgwMTEgMi4yNDk2IDkuMDAwMDFDMi4yNDk2IDkuMTk4OTMgMi4zMjg2MiA5LjM4OTY5IDIuNDY5MjcgOS41MzAzNEMyLjYwOTkyIDkuNjcxIDIuODAwNjkgOS43NTAwMSAyLjk5OTYgOS43NTAwMUwxMi45MzE5IDkuNzUwMDFMOS45NjkzNSAxMi43MTI1QzkuODMyNzMgMTIuODU0IDkuNzU3MTQgMTMuMDQzNCA5Ljc1ODg0IDEzLjI0MDFDOS43NjA1NSAxMy40MzY3IDkuODM5NDMgMTMuNjI0OCA5Ljk3ODQ5IDEzLjc2MzlDMTAuMTE3NSAxMy45MDI5IDEwLjMwNTcgMTMuOTgxOCAxMC41MDIzIDEzLjk4MzVDMTAuNjk4OSAxMy45ODUyIDEwLjg4ODQgMTMuOTA5NiAxMS4wMjk4IDEzLjc3M0wxNS4yNzI2IDkuNTMwMjZaXCIgZmlsbD1cIiUyMzJENDc2N1wiLz48L3N2Zz4nKTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAudmlldy1hbGwsXG4gICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAudmlldy1hbGwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuY3JlYXRlLW5ldyxcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5jcmVhdGUtbmV3IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5lbXB0eS1zdGF0ZSxcbiAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuZW1wdHktc3RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5lbXB0eS1zdGF0ZSxcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmVtcHR5LXN0YXRlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmVtcHR5LXN0YXRlIC5lbXB0eS1zdGF0ZV9faWNvbixcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5lbXB0eS1zdGF0ZSAuZW1wdHktc3RhdGVfX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5lbXB0eS1zdGF0ZSAuZW1wdHktc3RhdGVfX2ljb24sXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmVtcHR5LXN0YXRlIC5lbXB0eS1zdGF0ZV9faWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmVtcHR5LXN0YXRlIC5lbXB0eS1zdGF0ZV9faWNvbiBzdmcsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmVtcHR5LXN0YXRlIC5lbXB0eS1zdGF0ZV9faWNvbiBzdmcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmVtcHR5LXN0YXRlIC5uby1jb250ZW50LXRleHQsXG4gICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuZW1wdHktc3RhdGUgLm5vLWNvbnRlbnQtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmVtcHR5LXN0YXRlIHAsXG4gICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuZW1wdHktc3RhdGUgcCB7XG4gICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5lbXB0eS1zdGF0ZSBhLFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmVtcHR5LXN0YXRlIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBjb2xvcjogIzE0MjYzMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAuZW1wdHktc3RhdGUgYSxcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuZW1wdHktc3RhdGUgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAuZW1wdHktc3RhdGUgYTpob3ZlcixcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmVtcHR5LXN0YXRlIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyxcbiAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBQkM4Q0E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3c6bGFzdC1jaGlsZCxcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3M3B4KSB7XG4gICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93LFxuICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzLjc1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzczcHgpIHtcbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyxcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEzLjc1cmVtOyB9IH1cbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQsXG4gICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1saXN0LFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrLFxuICAgICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stcHJldixcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1uZXh0LFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLFxuICAgICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsXG4gICAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxNXB4ICMwMDA7IH1cbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCxcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogMTVweDsgfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1wcmV2LFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLm1vZGVyYXRpb24tc3RhdGUsXG4gICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLm1vZGVyYXRpb24tc3RhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1leHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzNTA0NztcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODI4RDdBO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODI4RDdBO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5tb2RlcmF0aW9uLXN0YXRlIGEsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubW9kZXJhdGlvbi1zdGF0ZSBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0LFxuICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IHVsLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCB1bCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGksXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSBhLFxuICAgICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgaW1nLFxuICAgICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLyogb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyMjBweDsgKi8gfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgaW1nLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xLFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAyOHB4IDI4cHggNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3M3B4KSB7XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSxcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA1MHB4OyB9IH1cbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUsXG4gICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSBoMyxcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LXRpdGxlIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIC8qIG1pbi1oZWlnaHQ6IDU0cHg7ICovIH1cbiAgICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG4gICAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LXRpdGxlIGgzIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LXRpdGxlIGEsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSBoMyxcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LXRpdGxlIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWxpc3QsXG4gICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnksXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSBhLFxuICAgICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWFkZCxcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1hZGQge1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2xvY2F0aW9uLWljb24tZ3JheS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktYWRkIC5maWVsZF9fbGFiZWwsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1hZGQgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1kZXNjLFxuICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWRlc2MgcCxcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWRlc2MgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1kZXNjIHAsXG4gICAgICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktZGVzYyBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWRlc2MgcDpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktZGVzYyBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktZGVzYyBwOmxhc3QtY2hpbGQsXG4gICAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYnV0dG9ucyxcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5idXR0b25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI4cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyOHB4OyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYnV0dG9uczpiZWZvcmUsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYnV0dG9uczphZnRlcixcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmJ1dHRvbnM6YmVmb3JlLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYnV0dG9uczphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmJ1dHRvbnMsXG4gICAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmJ1dHRvbnMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAxOHB4OyB9IH1cbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5idXR0b25zID4gZGl2LFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYnV0dG9ucyA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmJ1dHRvbnMgLnZpZXctbm9kZSxcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmJ1dHRvbnMgLnZpZXctbm9kZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMixcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yLmlzLWhpZGRlbixcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yLmlzLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiAuZmllbGQtY29udGVudCxcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJkNDc2NztcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiAuZmllbGQtY29udGVudDpiZWZvcmUsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiAuZmllbGQtY29udGVudDphZnRlcixcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTIgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiAuZmllbGQtY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTIgLmZpZWxkLWNvbnRlbnQsXG4gICAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTIgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4OyB9IH1cbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiBhLFxuICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTIgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTIgYTpob3ZlcixcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTIgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiAucmVhZC1ub3csXG4gICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiAucmVhZC1ub3cge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yIC5yZWFkLW5vdyxcbiAgICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiAucmVhZC1ub3cge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLm5ld3Mtcm93IC5jYXRlZ29yeS1saXN0LFxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5uZXdzLXJvdyAuY2F0ZWdvcnktbGlzdCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9maWx0ZXItaWNvbi1ibGFjay5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnBhZ2VyLFxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5wYWdlciAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlLFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnBhZ2VyIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5wYWdlciAucGFnZXJfX2l0ZW0gYSxcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5wYWdlciAucGFnZXJfX2l0ZW0gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXctaGVhZGVyLS13cmFwcGVyIC5wYWdlcixcbiAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlldy1oZWFkZXItLXdyYXBwZXIgLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlldy1jb250ZW50LFxuLnZpZXctaWQtbGlzdGluZ19kYXNoYm9hcmQgLnZpZXctY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3LWNvbnRlbnQgLmNsaWVudC1ib3JkZXIsXG4gIC52aWV3LWlkLWxpc3RpbmdfZGFzaGJvYXJkIC52aWV3LWNvbnRlbnQgLmNsaWVudC1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXctY29udGVudCAuY2xpZW50LWJvcmRlcjpmaXJzdC1jaGlsZCxcbiAgICAudmlldy1pZC1saXN0aW5nX2Rhc2hib2FyZCAudmlldy1jb250ZW50IC5jbGllbnQtYm9yZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm15LWFjY291bnQtbGlzdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubXktYWNjb3VudC1saXN0aW5nIGgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWFjY291bnQtbGlzdGluZyBoMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAubXktYWNjb3VudC1saXN0aW5nID4gLmNyZWF0ZS1uZXcge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5teS1hY2NvdW50LWxpc3RpbmcgPiAuY3JlYXRlLW5ldzpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5teS1hY2NvdW50LWxpc3RpbmcgPiAuY3JlYXRlLW5ldzpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAubXktYWNjb3VudC1saXN0aW5nID4gLmNyZWF0ZS1uZXc6bnRoLW9mLXR5cGUoMiksIC5teS1hY2NvdW50LWxpc3RpbmcgPiAuY3JlYXRlLW5ldy5ib3R0b20ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5teS1hY2NvdW50LWxpc3RpbmcgPiAuY3JlYXRlLW5ldzpudGgtb2YtdHlwZSgyKSwgLm15LWFjY291bnQtbGlzdGluZyA+IC5jcmVhdGUtbmV3LmJvdHRvbSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAubXktYWNjb3VudC1saXN0aW5nIC5hc3NpZ24tZXZlbnRzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50LWxpc3RpbmcgLmFzc2lnbi1ldmVudHMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAubXktYWNjb3VudC1saXN0aW5nIC5hc3NpZ24tZXZlbnRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4udGl0bGUtYmxvY2stcmVwb3J0aW5nIHtcbiAgY29sb3I6ICMzQ0IwQzk7IH1cblxuLmdhX2l0ZW0ge1xuICBtYXJnaW46IDEwcHggMCA0MHB4OyB9XG4gIC5nYV9pdGVtIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC5nYV9pdGVtIHRib2R5IHRyIC5nYS1wYXRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMxNDI2MzE7IH1cbiAgLmdhX2l0ZW0gdGJvZHkgdHIgdGgge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5nYV9pdGVtIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cblxuLmFzc2lnbi1ldmVudC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYXNzaWduLWV2ZW50LWZvcm0gLmFzc2lnbi1ldmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuYXNzaWduLWV2ZW50LWZvcm0gLmFzc2lnbi1ldmVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDsgfSB9XG4gICAgLmFzc2lnbi1ldmVudC1mb3JtIC5hc3NpZ24tZXZlbnQgI2xpbmtfcHJldmlldyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5hc3NpZ24tZXZlbnQtZm9ybSAuYXNzaWduLWV2ZW50ICNsaW5rX3ByZXZpZXcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuYXNzaWduLWV2ZW50LWZvcm0gLmZvcm0taXRlbSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFzc2lnbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cbiAgICAuYXNzaWduLWV2ZW50LWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgZm9udC1mYW1pbHk6ICdvcGVuc2Fucy1zZW1pYm9sZCc7IH1cbiAgICAuYXNzaWduLWV2ZW50LWZvcm0gLmZvcm0taXRlbSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyOyB9XG4gICAgLmFzc2lnbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hc3NpZ24tZXZlbnQtZm9ybSAuYnRuLXN1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFzc2lnbi1ldmVudC1mb3JtIC5idG4tc3VibWl0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmFzc2lnbi1ldmVudC1mb3JtIC5idXR0b24uZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzUwNDc7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2EzNTA0NztcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgIC5hc3NpZ24tZXZlbnQtZm9ybSAuYnV0dG9uLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTM1MDQ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTM1MDQ3OyB9XG5cbi5pZTExIC5hc3NpZ24tZXZlbnQtZm9ybSAuYXNzaWduLWV2ZW50IC5mb3JtLWl0ZW0ge1xuICBtaW4td2lkdGg6IDQ4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1jbGllbnQtZGFzaGJvYXJkIGhlYWRlciB7XG4gICAgei1pbmRleDogNDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1jbGllbnQtZGFzaGJvYXJkIG1haW4ge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC1jbGllbnQtZGFzaGJvYXJkIG1haW4gLm15LWFjY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9IH1cblxuLnBhdGgtY2xpZW50LWRhc2hib2FyZCBtYWluIC5teS1hY2NvdW50IHAuZG9hc2hib2FyZC1zdWItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMjUyQzE5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGF0aC1jbGllbnQtZGFzaGJvYXJkIG1haW4gLm15LWFjY291bnQgcC5kb2FzaGJvYXJkLXN1Yi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnBhdGgtY2xpZW50LWRhc2hib2FyZCBtYWluIC5jbGllbnQtYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wYXRoLWNsaWVudC1kYXNoYm9hcmQgbWFpbiAuY2xpZW50LWJvcmRlcjpoYXMoLmVtcHR5LXN0YXRlKSBoMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAucGF0aC1jbGllbnQtZGFzaGJvYXJkIG1haW4gLmNsaWVudC1ib3JkZXI6aGFzKC5lbXB0eS1zdGF0ZSkgLnZpZXctYWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib2R5LW5hdi1hY3RpdmVkIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHotaW5kZXg6IDI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWNsaWVudC1kYXNoYm9hcmQgLmhhbWJ1Z2VyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5oZWFkZXItYm94IGgyLFxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuaGVhZGVyLWJveCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLyogQ0NDIC0gY3NzIG15IGFjY291bnQgLSBlZGl0L2NyZWF0ZSBmb3JtXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMDUsIDIwMThcbiovXG4ucGFnZS1ub2RlLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBmaWVsZHNldCxcbi5ub2RlLWV2ZW50cy1mb3JtIGZpZWxkc2V0LFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBmaWVsZHNldCxcbi5ub2RlLW5ld3MtZm9ybSBmaWVsZHNldCxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGZpZWxkc2V0LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gZmllbGRzZXQsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkNDc2NzsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAubm9kZS1ldmVudHMtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAubm9kZS1uZXdzLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDgyOGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBkZXRhaWxzLFxuLm5vZGUtZXZlbnRzLWZvcm0gZGV0YWlscyxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gZGV0YWlscyxcbi5ub2RlLW5ld3MtZm9ybSBkZXRhaWxzLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gZGV0YWlscyxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGRldGFpbHMsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGRldGFpbHMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3Njc7IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGRldGFpbHMgc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gZGV0YWlscyBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRldGFpbHMgc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIGRldGFpbHMgc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gZGV0YWlscyBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBkZXRhaWxzIHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gZGV0YWlscyBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gZGV0YWlscyAuZGV0YWlscy13cmFwcGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweCAwIDA7IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gZGV0YWlscyAuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtbmV3cy1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gZGV0YWlscyAuZW50aXRpZXMtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gZGV0YWlscyAuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gZGV0YWlscyAuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAubm9kZS1uZXdzLWZvcm0gZGV0YWlscyAuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0IHRoZWFkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0IHRib2R5IHRkLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0IHRib2R5IHRkLFxuICAgIC5ub2RlLW5ld3MtZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0IHRib2R5IHRkLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gZGV0YWlscyAuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuc3R5bGUtc2VsZWN0LFxuLm5vZGUtZXZlbnRzLWZvcm0gLnN0eWxlLXNlbGVjdCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCxcbi5ub2RlLW5ld3MtZm9ybSAuc3R5bGUtc2VsZWN0LFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5zdHlsZS1zZWxlY3QsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuc3R5bGUtc2VsZWN0LFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5zdHlsZS1zZWxlY3QsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuc3R5bGUtc2VsZWN0LFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuc3R5bGUtc2VsZWN0LFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3QsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLnN0eWxlLXNlbGVjdCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5zdHlsZS10YWJsZSB0YWJsZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5zdHlsZS10YWJsZSB0YWJsZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnN0eWxlLXRhYmxlIHRhYmxlLFxuLm5vZGUtbmV3cy1mb3JtIC5zdHlsZS10YWJsZSB0YWJsZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5zdHlsZS10YWJsZSB0YWJsZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5zdHlsZS10YWJsZSB0YWJsZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLnN0eWxlLXRhYmxlIHRhYmxlIHtcbiAgbWluLXdpZHRoOiA2MDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLnN0eWxlLXRhYmxlIHRhYmxlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5zdHlsZS10YWJsZSB0YWJsZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5zdHlsZS10YWJsZSB0YWJsZSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLnN0eWxlLXRhYmxlIHRhYmxlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5zdHlsZS10YWJsZSB0YWJsZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuc3R5bGUtdGFibGUgdGFibGUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuc3R5bGUtdGFibGUgdGFibGUge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfSB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAudGlwcyxcbi5ub2RlLWV2ZW50cy1mb3JtIC50aXBzLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAudGlwcyxcbi5ub2RlLW5ld3MtZm9ybSAudGlwcyxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC50aXBzLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLnRpcHMsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC50aXBzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAuNDM3NXJlbSAwOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAudGlwcyBsaSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLnRpcHMgbGksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnRpcHMgbGksXG4gIC5ub2RlLW5ld3MtZm9ybSAudGlwcyBsaSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLnRpcHMgbGksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC50aXBzIGxpLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC50aXBzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAudGlwcyBsaTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLnRpcHMgbGk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnRpcHMgbGk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAudGlwcyBsaTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLnRpcHMgbGk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC50aXBzIGxpOmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC50aXBzIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzQ3NDU0NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAudGlwcyBsaSBzcGFuLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC50aXBzIGxpIHNwYW4sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAudGlwcyBsaSBzcGFuLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAudGlwcyBsaSBzcGFuLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC50aXBzIGxpIHNwYW4sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLnRpcHMgbGkgc3BhbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC50aXBzIGxpIHNwYW4ge1xuICAgICAgY29sb3I6ICNjZjI3MWU7IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAuNDM3NXJlbSAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0td2lkZ2V0LWdlb2ZpZWxkLWxhdGxvbiBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlcixcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWdlb2ZpZWxkLWxhdGxvbiBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlcixcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZ2VvZmllbGQtbGF0bG9uIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0td2lkZ2V0LWdlb2ZpZWxkLWxhdGxvbiBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlcixcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWdlb2ZpZWxkLWxhdGxvbiBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlcixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0td2lkZ2V0LWdlb2ZpZWxkLWxhdGxvbiBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlcixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZ2VvZmllbGQtbGF0bG9uIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLXdpZGdldC1nZW9maWVsZC1sYXRsb24gZmllbGRzZXQgLmZvcm0taXRlbSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWdlb2ZpZWxkLWxhdGxvbiBmaWVsZHNldCAuZm9ybS1pdGVtLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1nZW9maWVsZC1sYXRsb24gZmllbGRzZXQgLmZvcm0taXRlbSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLXdpZGdldC1nZW9maWVsZC1sYXRsb24gZmllbGRzZXQgLmZvcm0taXRlbSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWdlb2ZpZWxkLWxhdGxvbiBmaWVsZHNldCAuZm9ybS1pdGVtLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS13aWRnZXQtZ2VvZmllbGQtbGF0bG9uIGZpZWxkc2V0IC5mb3JtLWl0ZW0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWdlb2ZpZWxkLWxhdGxvbiBmaWVsZHNldCAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcixcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcixcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB7XG4gIG1hcmdpbjogMjZweCAwOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyOmJlZm9yZSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXI6YWZ0ZXIsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudDpiZWZvcmUsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudDphZnRlcixcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlOmJlZm9yZSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlOmFmdGVyLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcjpiZWZvcmUsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyOmFmdGVyLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpOmJlZm9yZSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaTphZnRlcixcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZTpiZWZvcmUsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGU6YWZ0ZXIsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXM6YmVmb3JlLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzOmFmdGVyLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlOmJlZm9yZSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZTphZnRlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcjpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXI6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50OmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQ6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlOmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2U6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXI6YmVmb3JlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyOmFmdGVyLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmk6YmVmb3JlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmk6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZTpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZTphZnRlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzOmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzOmFmdGVyLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2U6YmVmb3JlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2U6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcjpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcjphZnRlcixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudDpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQ6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2U6YmVmb3JlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlOmFmdGVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXI6YmVmb3JlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXI6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpOmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmk6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlOmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGU6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzOmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXM6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlOmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2U6YWZ0ZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyOmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXI6YWZ0ZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudDpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudDphZnRlcixcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlOmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlOmFmdGVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcjpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyOmFmdGVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpOmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaTphZnRlcixcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZTpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGU6YWZ0ZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXM6YmVmb3JlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzOmFmdGVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlOmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZTphZnRlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcjpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXI6YWZ0ZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50OmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQ6YWZ0ZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlOmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2U6YWZ0ZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXI6YmVmb3JlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyOmFmdGVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmk6YmVmb3JlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmk6YWZ0ZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZTpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZTphZnRlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzOmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzOmFmdGVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2U6YmVmb3JlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2U6YWZ0ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXI6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyOmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudDpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50OmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZTpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlOmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyOmJlZm9yZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcjphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpOmJlZm9yZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpOmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGU6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGU6YWZ0ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlczpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlczphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlOmJlZm9yZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlOmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXI6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXI6YWZ0ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQ6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50OmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlOmJlZm9yZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZTphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyOmJlZm9yZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyOmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaTpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpOmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZTpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlOmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlczpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzOmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZTpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5kZXRhaWxzLXRpdGxlLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBzdW1tYXJ5LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmRldGFpbHMtdGl0bGUsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBzdW1tYXJ5LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBzdW1tYXJ5LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuZGV0YWlscy10aXRsZSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBzdW1tYXJ5LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5kZXRhaWxzLXRpdGxlLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHN1bW1hcnksXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmRldGFpbHMtdGl0bGUsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2Ugc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2Ugc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2Ugc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2Ugc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2Ugc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHN1bW1hcnkge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDgyOGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHN1bW1hcnksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgc3VtbWFyeSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBzdW1tYXJ5LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBzdW1tYXJ5LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgc3VtbWFyeSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHN1bW1hcnksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBzdW1tYXJ5LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2Ugc3VtbWFyeSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHN1bW1hcnksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHN1bW1hcnksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHN1bW1hcnksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBzdW1tYXJ5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHN1bW1hcnksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBzdW1tYXJ5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHN1bW1hcnksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHN1bW1hcnksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHN1bW1hcnksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHN1bW1hcnksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHN1bW1hcnksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHN1bW1hcnksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHN1bW1hcnksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHN1bW1hcnksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgc3VtbWFyeSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBzdW1tYXJ5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgc3VtbWFyeSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHN1bW1hcnksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBzdW1tYXJ5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2Ugc3VtbWFyeSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHN1bW1hcnksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHN1bW1hcnksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHN1bW1hcnksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBzdW1tYXJ5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHN1bW1hcnksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgc3VtbWFyeSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBzdW1tYXJ5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHN1bW1hcnksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBzdW1tYXJ5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBzdW1tYXJ5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHN1bW1hcnksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHN1bW1hcnksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBzdW1tYXJ5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2Ugc3VtbWFyeSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBzdW1tYXJ5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBzdW1tYXJ5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBzdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAwLjM3NXJlbTsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlIHtcbiAgICAgIHRvcDogN3B4OyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHAsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBwLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgcCxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgcCxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBwLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHAsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgcCxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBwLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHAsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHAsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHAsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgcCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHAsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBwLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgcCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHAsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBwLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHAsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgcCxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHAsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHAsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHAsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHAsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHAsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHAsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBwLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgcCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgcCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBwLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHAsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgcCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBwLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHAsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHAsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHAsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgcCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHAsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBwLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgcCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBwLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBwLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBwLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzIwMmE1ZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5lbnRpdHktYnJvd3Nlci1oYW5kbGUuZW50aXR5LWJyb3dzZXItaWZyYW1lLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5lbnRpdHktYnJvd3Nlci1oYW5kbGUuZW50aXR5LWJyb3dzZXItaWZyYW1lLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmVudGl0eS1icm93c2VyLWhhbmRsZS5lbnRpdHktYnJvd3Nlci1pZnJhbWUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5lbnRpdHktYnJvd3Nlci1oYW5kbGUuZW50aXR5LWJyb3dzZXItaWZyYW1lLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5lbnRpdHktYnJvd3Nlci1oYW5kbGUuZW50aXR5LWJyb3dzZXItaWZyYW1lLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5lbnRpdHktYnJvd3Nlci1oYW5kbGUuZW50aXR5LWJyb3dzZXItaWZyYW1lLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmVudGl0eS1icm93c2VyLWhhbmRsZS5lbnRpdHktYnJvd3Nlci1pZnJhbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4ubm9kZS1ldmVudHMtZm9ybSAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlcixcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4ubm9kZS1uZXdzLWZvcm0gLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlcixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRkLmZpZWxkLW11bHRpcGxlLWRyYWcsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRkLmZpZWxkLW11bHRpcGxlLWRyYWcsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRkLmZpZWxkLW11bHRpcGxlLWRyYWcsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnIHtcbiAgICB3aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRkLmZpZWxkLW11bHRpcGxlLWRyYWcsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRkLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGgsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGgsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGgge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDgyOGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRkLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxMXB4IDA7IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgLmNsZWFyZml4OmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IC5jbGVhcmZpeDpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IC5jbGVhcmZpeDpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgLmNsZWFyZml4OmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IC5jbGVhcmZpeDpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCAuY2xlYXJmaXg6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCAuY2xlYXJmaXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgLmNsZWFyZml4IC5idXR0b24sXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCAuY2xlYXJmaXggLmJ1dHRvbixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgLmNsZWFyZml4IC5idXR0b24sXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgLmNsZWFyZml4IC5idXR0b24sXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCAuY2xlYXJmaXggLmJ1dHRvbixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IC5jbGVhcmZpeCAuYnV0dG9uLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCAuY2xlYXJmaXggLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsXG4ubm9kZS1ldmVudHMtZm9ybSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLm5vZGUtbmV3cy1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLFxuLm5vZGUtbmV3cy1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmlsdGVyLXdyYXBwZXIsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmlsdGVyLXdyYXBwZXIsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlcixcbi5ub2RlLW5ld3MtZm9ybSAuZmlsdGVyLXdyYXBwZXIsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmlsdGVyLXdyYXBwZXIsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGEsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItZ3VpZGVsaW5lcyAuZmlsdGVyLWd1aWRlbGluZXMtaXRlbSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItZ3VpZGVsaW5lcyAuZmlsdGVyLWd1aWRlbGluZXMtaXRlbSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1ndWlkZWxpbmVzIC5maWx0ZXItZ3VpZGVsaW5lcy1pdGVtLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItZ3VpZGVsaW5lcyAuZmlsdGVyLWd1aWRlbGluZXMtaXRlbSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItZ3VpZGVsaW5lcyAuZmlsdGVyLWd1aWRlbGluZXMtaXRlbSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItZ3VpZGVsaW5lcyAuZmlsdGVyLWd1aWRlbGluZXMtaXRlbSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1ndWlkZWxpbmVzIC5maWx0ZXItZ3VpZGVsaW5lcy1pdGVtIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFicyxcbi5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFicyxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzLFxuLm5vZGUtbmV3cy1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFicyxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFicyxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFicyxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJkNDc2NztcbiAgbWFyZ2luOiAwOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnM6YmVmb3JlLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzOmFmdGVyLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnM6YmVmb3JlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnM6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzOmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnM6YWZ0ZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnM6YmVmb3JlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzOmFmdGVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnM6YmVmb3JlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnM6YWZ0ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFiczpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFiczphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnM6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFiczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzX19tZW51LFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzX19tZW51LFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnNfX21lbnUsXG4ubm9kZS1uZXdzLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzX19tZW51LFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzX19tZW51LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzX19tZW51LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0taXRlbS1maWVsZC1idXNpbmVzcy15b3V0dWJlLXVybC0wLWZvcm1hdCxcbi5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtYnVzaW5lc3MteW91dHViZS11cmwtMC1mb3JtYXQsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtYnVzaW5lc3MteW91dHViZS11cmwtMC1mb3JtYXQsXG4ubm9kZS1uZXdzLWZvcm0gLmZvcm0taXRlbS1maWVsZC1idXNpbmVzcy15b3V0dWJlLXVybC0wLWZvcm1hdCxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtYnVzaW5lc3MteW91dHViZS11cmwtMC1mb3JtYXQsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWJ1c2luZXNzLXlvdXR1YmUtdXJsLTAtZm9ybWF0LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWJ1c2luZXNzLXlvdXR1YmUtdXJsLTAtZm9ybWF0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC50YWJsZWRyYWctaGFuZGxlLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyxcbi5ub2RlLWV2ZW50cy1mb3JtIC50YWJsZWRyYWctaGFuZGxlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAudGFibGVkcmFnLWhhbmRsZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzLFxuLm5vZGUtbmV3cy1mb3JtIC50YWJsZWRyYWctaGFuZGxlLFxuLm5vZGUtbmV3cy1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC50YWJsZWRyYWctaGFuZGxlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLnRhYmxlZHJhZy1oYW5kbGUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC50YWJsZWRyYWctaGFuZGxlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmlsdGVyLXdyYXBwZXIgLnN0eWxlLXNlbGVjdCxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtLW1vZGVyYXRpb24tc3RhdGUtMC1zdGF0ZSAuc3R5bGUtc2VsZWN0LFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpbHRlci13cmFwcGVyIC5zdHlsZS1zZWxlY3QsXG4ubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtLW1vZGVyYXRpb24tc3RhdGUtMC1zdGF0ZSAuc3R5bGUtc2VsZWN0LFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLnN0eWxlLXNlbGVjdCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbS1tb2RlcmF0aW9uLXN0YXRlLTAtc3RhdGUgLnN0eWxlLXNlbGVjdCxcbi5ub2RlLW5ld3MtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLnN0eWxlLXNlbGVjdCxcbi5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtLW1vZGVyYXRpb24tc3RhdGUtMC1zdGF0ZSAuc3R5bGUtc2VsZWN0LFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5zdHlsZS1zZWxlY3QsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLW1vZGVyYXRpb24tc3RhdGUtMC1zdGF0ZSAuc3R5bGUtc2VsZWN0LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpbHRlci13cmFwcGVyIC5zdHlsZS1zZWxlY3QsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1pdGVtLW1vZGVyYXRpb24tc3RhdGUtMC1zdGF0ZSAuc3R5bGUtc2VsZWN0LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLnN0eWxlLXNlbGVjdCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbS1tb2RlcmF0aW9uLXN0YXRlLTAtc3RhdGUgLnN0eWxlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI1MHB4OyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1hY3Rpb25zLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZvcm0tYWN0aW9ucyxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcHJldmlldyxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcHJldmlldyxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcHJldmlldyxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpbHRlci13cmFwcGVyIC5mb3JtLWl0ZW0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZvcm0taXRlbSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5mb3JtLWl0ZW0sXG4ubm9kZS1uZXdzLWZvcm0gLmZpbHRlci13cmFwcGVyIC5mb3JtLWl0ZW0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZvcm0taXRlbSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZm9ybS1pdGVtLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0taXRlbSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0taXRlbSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbSAuZm9ybS1pdGVtLFxuLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0taXRlbSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0taXRlbSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0taXRlbSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50LFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50LFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQge1xuICBtYXJnaW46IDI2cHggMDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0aGVhZCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0aGVhZCA+IHRoLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRib2R5ID4gdHIsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGhlYWQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRoZWFkID4gdGgsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSA+IHRyLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0aGVhZCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHksXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRoZWFkID4gdGgsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRib2R5ID4gdHIsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0aGVhZCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0aGVhZCA+IHRoLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRib2R5ID4gdHIsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGhlYWQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRoZWFkID4gdGgsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSA+IHRyLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGhlYWQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRoZWFkID4gdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSA+IHRyLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0aGVhZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRoZWFkID4gdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRib2R5ID4gdHIsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS1kcmFnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IGg0LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBzdHJvbmcsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgaDQsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgc3Ryb25nLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgaDQsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBzdHJvbmcsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IGg0LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBzdHJvbmcsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgaDQsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgc3Ryb25nLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IGg0LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IHN0cm9uZyxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IGg0LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDA4MjhlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IGg0LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgc3Ryb25nLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBoNCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgc3Ryb25nLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IGg0LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IHN0cm9uZyxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IGg0LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgc3Ryb25nLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBoNCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgc3Ryb25nLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBoNCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgc3Ryb25nLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IGg0LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbixcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbixcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbixcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b24sXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUub3BlbiAuZHJvcGJ1dHRvbi1hcnJvdyxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlLm9wZW4gLmRyb3BidXR0b24tYXJyb3csXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlLm9wZW4gLmRyb3BidXR0b24tYXJyb3csXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUub3BlbiAuZHJvcGJ1dHRvbi1hcnJvdyxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlLm9wZW4gLmRyb3BidXR0b24tYXJyb3csXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZS5vcGVuIC5kcm9wYnV0dG9uLWFycm93LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZS5vcGVuIC5kcm9wYnV0dG9uLWFycm93IHtcbiAgICAgIHRvcDogMjVweDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZm9ybS1pdGVtLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudC0wLXN1YmZvcm0tZmllbGQtcXVvdGUtY29udGVudC0wLXZhbHVlIGxhYmVsLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5mb3JtLWl0ZW0tZmllbGQtc3RhbmRhcmQtY29tcG9uZW50LTAtc3ViZm9ybS1maWVsZC1xdW90ZS1jb250ZW50LTAtdmFsdWUgbGFiZWwsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZm9ybS1pdGVtLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudC0wLXN1YmZvcm0tZmllbGQtcXVvdGUtY29udGVudC0wLXZhbHVlIGxhYmVsLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZm9ybS1pdGVtLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudC0wLXN1YmZvcm0tZmllbGQtcXVvdGUtY29udGVudC0wLXZhbHVlIGxhYmVsLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5mb3JtLWl0ZW0tZmllbGQtc3RhbmRhcmQtY29tcG9uZW50LTAtc3ViZm9ybS1maWVsZC1xdW90ZS1jb250ZW50LTAtdmFsdWUgbGFiZWwsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZvcm0taXRlbS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQtMC1zdWJmb3JtLWZpZWxkLXF1b3RlLWNvbnRlbnQtMC12YWx1ZSBsYWJlbCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5mb3JtLWl0ZW0tZmllbGQtc3RhbmRhcmQtY29tcG9uZW50LTAtc3ViZm9ybS1maWVsZC1xdW90ZS1jb250ZW50LTAtdmFsdWUgbGFiZWwge1xuICAgIGNvbG9yOiAjNDc0NTQ2OyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi1tdWx0aXBsZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24tbXVsdGlwbGUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24tbXVsdGlwbGUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi1tdWx0aXBsZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24tbXVsdGlwbGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLW11bHRpcGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGgtdHlwZS10aXRsZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBoLXR5cGUtdGl0bGUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBoLXR5cGUtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGgtdHlwZS10aXRsZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBoLXR5cGUtdGl0bGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaC10eXBlLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaC10eXBlLXRpdGxlIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBpbmhlcml0O1xuICAgIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0OyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGgtdHlwZS10b3AsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaC10eXBlLXRvcCxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGgtdHlwZS10b3AsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGgtdHlwZS10b3AsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaC10eXBlLXRvcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBoLXR5cGUtdG9wLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0sXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0sXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtc3ViZm9ybSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtID4gLmZvcm0td3JhcHBlcixcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0gPiAuZm9ybS13cmFwcGVyLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtID4gLmZvcm0td3JhcHBlcixcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtID4gLmZvcm0td3JhcHBlcixcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0gPiAuZm9ybS13cmFwcGVyLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtc3ViZm9ybSA+IC5mb3JtLXdyYXBwZXIsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0gPiAuZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMjZweCAwOyB9XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtc3ViZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY2FwdGlvbixcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNhcHRpb24sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNhcHRpb24sXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtc3ViZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY2FwdGlvbixcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNhcHRpb24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jYXB0aW9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5kcmFnZ2FibGUgdGQsXG4ubm9kZS1ldmVudHMtZm9ybSAuZHJhZ2dhYmxlIHRkLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZHJhZ2dhYmxlIHRkLFxuLm5vZGUtbmV3cy1mb3JtIC5kcmFnZ2FibGUgdGQsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZHJhZ2dhYmxlIHRkLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmRyYWdnYWJsZSB0ZCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmRyYWdnYWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHtcbiAgbWFyZ2luOiAyNnB4IDA7IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGFibGUsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRoZWFkLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0Ym9keSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdHIsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRoLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0ZCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0YWJsZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0aGVhZCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0Ym9keSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0cixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0aCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0ZCxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRhYmxlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGhlYWQsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0Ym9keSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGgsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0ZCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGFibGUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRoZWFkLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0Ym9keSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdHIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRoLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0ZCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0YWJsZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0aGVhZCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0Ym9keSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0cixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0aCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0ZCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0YWJsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0aGVhZCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0Ym9keSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0cixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0aCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0ZCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRhYmxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGhlYWQsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0Ym9keSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGgsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgaDQubGFiZWwsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgaDQubGFiZWwsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSBoNC5sYWJlbCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgaDQubGFiZWwsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgaDQubGFiZWwsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgaDQubGFiZWwsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSBoNC5sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwODI4ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSBoNC5sYWJlbCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgaDQubGFiZWwsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgaDQubGFiZWwsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSBoNC5sYWJlbCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgaDQubGFiZWwsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIGg0LmxhYmVsLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIGg0LmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmZvcm0tdHlwZS1lbnRpdHktYXV0b2NvbXBsZXRlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5mb3JtLXR5cGUtZW50aXR5LWF1dG9jb21wbGV0ZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5mb3JtLXR5cGUtZW50aXR5LWF1dG9jb21wbGV0ZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmZvcm0tdHlwZS1lbnRpdHktYXV0b2NvbXBsZXRlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5mb3JtLXR5cGUtZW50aXR5LWF1dG9jb21wbGV0ZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuZm9ybS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuZm9ybS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgdGFibGUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IHRyLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCB0aCxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgdGQsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCB0YWJsZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IHRyLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgdGgsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCB0ZCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCB0YWJsZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCB0cixcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCB0aCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCB0ZCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgdGFibGUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IHRyLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCB0aCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgdGQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IHRoLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgdGgsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgdGgsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IHRoIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDA4MjhlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IHRoLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgdGgge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBmaWVsZHNldCxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGZpZWxkc2V0LFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGZpZWxkc2V0LFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBwYWRkaW5nOiA4cHggMTVweDsgfVxuXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhcnQtZGF0ZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbmQtZGF0ZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXJ0LWRhdGUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbmQtZGF0ZSB7XG4gIG1hcmdpbjogMjZweCAwOyB9XG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFydC1kYXRlIGg0LmxhYmVsLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5kLWRhdGUgaDQubGFiZWwsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXJ0LWRhdGUgaDQubGFiZWwsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVuZC1kYXRlIGg0LmxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDA4MjhlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXJ0LWRhdGUgaDQubGFiZWwsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5kLWRhdGUgaDQubGFiZWwsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFydC1kYXRlIGg0LmxhYmVsLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5kLWRhdGUgaDQubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcmVjdXJyaW5nLWRhdGUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1yZWN1cnJpbmctZGF0ZSB7XG4gIG1hcmdpbjogMjZweCAwOyB9XG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1yZWN1cnJpbmctZGF0ZSB0aC5maWVsZC1sYWJlbCxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcmVjdXJyaW5nLWRhdGUgdGguZmllbGQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDgyOGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcmVjdXJyaW5nLWRhdGUgdGguZmllbGQtbGFiZWwsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1yZWN1cnJpbmctZGF0ZSB0aC5maWVsZC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1yZWN1cnJpbmctZGF0ZSB0ciArIHRyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1yZWN1cnJpbmctZGF0ZSB0ciArIHRyIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgaDQubGFiZWwsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZHNldC13cmFwcGVyIGg0LmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDA4MjhlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGRzZXQtd3JhcHBlciBoNC5sYWJlbCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZHNldC13cmFwcGVyIGg0LmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZHNldC13cmFwcGVyIGRpdi5jb250YWluZXItaW5saW5lLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGRzZXQtd3JhcHBlciBkaXYuY29udGFpbmVyLWlubGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4ubm9kZS1ldmVudHMtZm9ybSBpbnB1dFtuYW1lPVwiZmllbGRfZGF0ZV9ldmVudF9yYW5nZV9hZGRfbW9yZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXRbbmFtZT1cImZpZWxkX2RhdGVfZXZlbnRfcmFuZ2VfYWRkX21vcmVcIl0ge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWFjY2VwdC10ZXJtcy1jb25kaXRpb25zIC5mb3JtLWl0ZW0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLW1lbWJlci1udW1iZXIgLmZvcm0taXRlbSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaGF2ZS1tZW1iZXIgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtIC5mb3JtLWl0ZW0tcGFzcy1wYXNzMiB7XG4gIG1hcmdpbjogMjZweCAwIDA7IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5wYXNzd29yZC1jb25maXJtIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7IH1cblxubWFpbi5mb3JtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIG1haW4uZm9ybSBhIHtcbiAgICBjb2xvcjogIzIwMmE1ZDsgfVxuICBtYWluLmZvcm0gLnBhZ2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgbWFpbi5mb3JtIC5wYWdlciBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgbWFpbi5mb3JtIC5wYWdlciArIC5wYWdlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1haW4uZm9ybSAudmlldy1oZWFkZXItLXdyYXBwZXIgLnBhZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1haW4uZm9ybSAudWktYnV0dG9uIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIG1haW4uZm9ybSAudmlldy5lYi1tZWRpYSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICBtYWluLmZvcm0gLnZpZXcuZWItbWVkaWEgLnZpZXdzLWNvbCB7XG4gICAgbWFyZ2luOiAwIDAuNWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1haW4uZm9ybSAudmlldy5lYi1tZWRpYSAudmlld3MtY29sIHtcbiAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMC41ZW0gMSU7IH1cbiAgICBtYWluLmZvcm0gLnZpZXcuZWItbWVkaWEgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLm15LWFjY291bnQtZGVsZXRlICNibG9jay1jY2MtbG9jYWwtdGFza3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5teS1hY2NvdW50LWRlbGV0ZSBpbnB1dC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm15LWFjY291bnQtZGVsZXRlIGEuYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktYWNjb3VudC1kZWxldGUgaW5wdXQuYnV0dG9uLFxuICAubXktYWNjb3VudC1kZWxldGUgYS5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA2Mi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAgIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbi51aS1kaWFsb2cgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICB0b3A6IDQ3JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWFjY291bnRfX21haW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG4ubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0OmhhcygubWVzc2FnZXMtLWVycm9yKSAubXVsdGlzdGVwLXByb2dyZXNzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuXG4ubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyNTJDMTk7IH1cblxuLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCBoMSArIC5mb3JtLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtLFxuLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSxcbi5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSxcbi5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5tdWx0aXN0ZXAtcHJvZ3Jlc3Mtd3JhcHBlcixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAubXVsdGlzdGVwLXByb2dyZXNzLXdyYXBwZXIsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubXVsdGlzdGVwLXByb2dyZXNzLXdyYXBwZXIsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXVsdGlzdGVwLXByb2dyZXNzLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxOyB9XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXVsdGlzdGVwLXByb2dyZXNzLXdyYXBwZXIgLnN0ZXAtaW5kaWNhdG9yLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLm11bHRpc3RlcC1wcm9ncmVzcy13cmFwcGVyIC5zdGVwLWluZGljYXRvcixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm11bHRpc3RlcC1wcm9ncmVzcy13cmFwcGVyIC5zdGVwLWluZGljYXRvcixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm11bHRpc3RlcC1wcm9ncmVzcy13cmFwcGVyIC5zdGVwLWluZGljYXRvciB7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgY29sb3I6ICMyNTJDMTk7IH1cbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5tdWx0aXN0ZXAtcHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3MtYmFyLXdyYXBwZXIgLnByb2dyZXNzLWJhcixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5tdWx0aXN0ZXAtcHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3MtYmFyLXdyYXBwZXIgLnByb2dyZXNzLWJhcixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm11bHRpc3RlcC1wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1iYXItd3JhcHBlciAucHJvZ3Jlc3MtYmFyLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXVsdGlzdGVwLXByb2dyZXNzLXdyYXBwZXIgLnByb2dyZXNzLWJhci13cmFwcGVyIC5wcm9ncmVzcy1iYXIge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJENDc2NztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5tdWx0aXN0ZXAtcHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3MtYmFyLXdyYXBwZXIgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtZmlsbCxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLm11bHRpc3RlcC1wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1iYXItd3JhcHBlciAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1maWxsLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtcHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3MtYmFyLXdyYXBwZXIgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtZmlsbCxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXVsdGlzdGVwLXByb2dyZXNzLXdyYXBwZXIgLnByb2dyZXNzLWJhci13cmFwcGVyIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWZpbGwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyRDQ3Njc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0cHg7IH1cbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5tdWx0aXN0ZXAtcHJvZ3Jlc3Mtd3JhcHBlciAucmVxdWlyZWQtZmllbGQtaW5kaWNhdG9yLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLm11bHRpc3RlcC1wcm9ncmVzcy13cmFwcGVyIC5yZXF1aXJlZC1maWVsZC1pbmRpY2F0b3IsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtcHJvZ3Jlc3Mtd3JhcHBlciAucmVxdWlyZWQtZmllbGQtaW5kaWNhdG9yLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXVsdGlzdGVwLXByb2dyZXNzLXdyYXBwZXIgLnJlcXVpcmVkLWZpZWxkLWluZGljYXRvciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgY29sb3I6ICMyNTJDMTk7IH1cbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuc3RlcC1oZWFkZXIsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLnN0ZXAtaGVhZGVyLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLnN0ZXAtaGVhZGVyLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnN0ZXAtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuc3RlcC1oZWFkZXIgaDIuc3RlcC10aXRsZSxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5zdGVwLWhlYWRlciBoMi5zdGVwLXRpdGxlLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuc3RlcC1oZWFkZXIgaDIuc3RlcC10aXRsZSxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnN0ZXAtaGVhZGVyIGgyLnN0ZXAtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGNvbG9yOiAjMjUyQzE5OyB9XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuc3RlcC1oZWFkZXIgcC5zdGVwLWRlc2NyaXB0aW9uLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLnN0ZXAtaGVhZGVyIHAuc3RlcC1kZXNjcmlwdGlvbixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLnN0ZXAtaGVhZGVyIHAuc3RlcC1kZXNjcmlwdGlvbixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnN0ZXAtaGVhZGVyIHAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgY29sb3I6ICMyNTJDMTk7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLnN0ZXAtaGVhZGVyLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuc3RlcC1oZWFkZXIsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLnN0ZXAtaGVhZGVyLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5zdGVwLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1ncm91cC1hY2NvbW1vZGF0aW9uXCJdLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1ncm91cC1hY2NvbW1vZGF0aW9uXCJdLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWdyb3VwLWFjY29tbW9kYXRpb25cIl0sXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZ3JvdXAtYWNjb21tb2RhdGlvblwiXSB7XG4gICAgb3JkZXI6IDU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWdyb3VwLWFjY29tbW9kYXRpb25cIl0gPiBsZWdlbmQsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZ3JvdXAtYWNjb21tb2RhdGlvblwiXSA+IGxlZ2VuZCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWdyb3VwLWFjY29tbW9kYXRpb25cIl0gPiBsZWdlbmQsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1ncm91cC1hY2NvbW1vZGF0aW9uXCJdID4gbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1ncm91cC1hY2NvbW1vZGF0aW9uXCJdIC5maWVsZC13cmFwcGVyOmZpcnN0LWNoaWxkIC5mb3JtLWl0ZW0sXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZ3JvdXAtYWNjb21tb2RhdGlvblwiXSAuZmllbGQtd3JhcHBlcjpmaXJzdC1jaGlsZCAuZm9ybS1pdGVtLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZ3JvdXAtYWNjb21tb2RhdGlvblwiXSAuZmllbGQtd3JhcHBlcjpmaXJzdC1jaGlsZCAuZm9ybS1pdGVtLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZ3JvdXAtYWNjb21tb2RhdGlvblwiXSAuZmllbGQtd3JhcHBlcjpmaXJzdC1jaGlsZCAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1mdWxsLXdpZHRoLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWZ1bGwtd2lkdGgsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1mdWxsLXdpZHRoLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFsZi13aWR0aCxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1oYWxmLXdpZHRoLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFsZi13aWR0aCxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhbGYtd2lkdGgge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFsZi13aWR0aCxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFsZi13aWR0aCxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1oYWxmLXdpZHRoLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhbGYtd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFsZi13aWR0aCBpbnB1dCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhbGYtd2lkdGggc2VsZWN0LFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFsZi13aWR0aCAuc3R5bGUtc2VsZWN0LFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFsZi13aWR0aCBpbnB1dCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWhhbGYtd2lkdGggc2VsZWN0LFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFsZi13aWR0aCAuc3R5bGUtc2VsZWN0LFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1oYWxmLXdpZHRoIGlucHV0LFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1oYWxmLXdpZHRoIHNlbGVjdCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFsZi13aWR0aCAuc3R5bGUtc2VsZWN0LFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1oYWxmLXdpZHRoIGlucHV0LFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1oYWxmLXdpZHRoIHNlbGVjdCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtaGFsZi13aWR0aCAuc3R5bGUtc2VsZWN0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1idXNpbmVzcy1hZGRyZXNzIHtcbiAgICBvcmRlcjogNDsgfVxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWJ1c3NpbmVzcyxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1idXNzaW5lc3MsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1idXNzaW5lc3MsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1idXNzaW5lc3Mge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtbm90ZSAuZm9ybS1pdGVtLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLW5vdGUgLmZvcm0taXRlbSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLW5vdGUgLmZvcm0taXRlbSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLW5vdGUgLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwOyB9XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1ub3RlIC5mb3JtLWl0ZW0gaW5wdXQsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1ub3RlIC5mb3JtLWl0ZW0gaW5wdXQsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLW5vdGUgLmZvcm0taXRlbSBpbnB1dCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtbm90ZSAuZm9ybS1pdGVtIGlucHV0IHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1ub3RlIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtbm90ZSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtbm90ZSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtbm90ZSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtbm90ZSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbjpiZWZvcmUsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLW5vdGUgLmZvcm0taXRlbSAuZGVzY3JpcHRpb246YmVmb3JlLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLW5vdGUgLmZvcm0taXRlbSAuZGVzY3JpcHRpb246YmVmb3JlLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLW5vdGUgLmZvcm0taXRlbSAuZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDE2IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk03Ljk2NjM0IDEzLjk5OTlDOC4xOTk2OCAxMy45OTk5IDguMzk3MDEgMTMuOTE5MyA4LjU1ODM0IDEzLjc1NzlDOC43MTk2OCAxMy41OTY2IDguODAwMTIgMTMuMzk5NSA4Ljc5OTY3IDEzLjE2NjZDOC43OTkyMyAxMi45MzM3IDguNzE4NzkgMTIuNzM2NCA4LjU1ODM0IDEyLjU3NDZDOC4zOTc5IDEyLjQxMjggOC4yMDA1NiAxMi4zMzI0IDcuOTY2MzQgMTIuMzMzM0M3LjczMjEyIDEyLjMzNDEgNy41MzUwMSAxMi40MTQ4IDcuMzc1MDEgMTIuNTc1M0M3LjIxNTAxIDEyLjczNTcgNy4xMzQzNCAxMi45MzI4IDcuMTMzMDEgMTMuMTY2NkM3LjEzMTY4IDEzLjQwMDQgNy4yMTIzNCAxMy41OTc3IDcuMzc1MDEgMTMuNzU4NkM3LjUzNzY3IDEzLjkxOTUgNy43MzQ3OSAxMy45OTk5IDcuOTY2MzQgMTMuOTk5OVpNNy45OTk2OCAxNi42NjY2QzcuMDc3NDUgMTYuNjY2NiA2LjIxMDc5IDE2LjQ5MTUgNS4zOTk2OCAxNi4xNDEzQzQuNTg4NTYgMTUuNzkxIDMuODgzMDEgMTUuMzE2MSAzLjI4MzAxIDE0LjcxNjZDMi42ODMwMSAxNC4xMTcgMi4yMDgxMiAxMy40MTE1IDEuODU4MzQgMTIuNTk5OUMxLjUwODU2IDExLjc4ODQgMS4zMzM0NSAxMC45MjE3IDEuMzMzMDEgOS45OTk5MkMxLjMzMjU2IDkuMDc4MTQgMS41MDc2OCA4LjIxMTQ3IDEuODU4MzQgNy4zOTk5MkMyLjIwOTAxIDYuNTg4MzYgMi42ODM5IDUuODgyODEgMy4yODMwMSA1LjI4MzI1QzMuODgyMTIgNC42ODM3IDQuNTg3NjggNC4yMDg4MSA1LjM5OTY4IDMuODU4NTlDNi4yMTE2OCAzLjUwODM2IDcuMDc4MzQgMy4zMzMyNSA3Ljk5OTY4IDMuMzMzMjVDOC45MjEwMSAzLjMzMzI1IDkuNzg3NjcgMy41MDgzNiAxMC41OTk3IDMuODU4NTlDMTEuNDExNyA0LjIwODgxIDEyLjExNzIgNC42ODM3IDEyLjcxNjMgNS4yODMyNUMxMy4zMTU1IDUuODgyODEgMTMuNzkwNiA2LjU4ODM2IDE0LjE0MTcgNy4zOTk5MkMxNC40OTI4IDguMjExNDcgMTQuNjY3NyA5LjA3ODE0IDE0LjY2NjMgOS45OTk5MkMxNC42NjUgMTAuOTIxNyAxNC40ODk5IDExLjc4ODQgMTQuMTQxIDEyLjU5OTlDMTMuNzkyMSAxMy40MTE1IDEzLjMxNzIgMTQuMTE3IDEyLjcxNjMgMTQuNzE2NkMxMi4xMTU1IDE1LjMxNjEgMTEuNDA5OSAxNS43OTEzIDEwLjU5OTcgMTYuMTQxOUM5Ljc4OTQ1IDE2LjQ5MjYgOC45MjI3OSAxNi42Njc1IDcuOTk5NjggMTYuNjY2NlpNOC4wNjYzNCA3LjEzMzI1QzguMzQ0MTIgNy4xMzMyNSA4LjU4NTkgNy4yMjIxNCA4Ljc5MTY4IDcuMzk5OTJDOC45OTc0NSA3LjU3NzcgOS4xMDAxMiA3Ljc5OTkyIDkuMDk5NjggOC4wNjY1OUM5LjA5OTY4IDguMzExMDMgOS4wMjQ3OSA4LjUyNzcgOC44NzUwMSA4LjcxNjU4QzguNzI1MjMgOC45MDU0NyA4LjU1NTY4IDkuMDgzMjUgOC4zNjYzNCA5LjI0OTkyQzguMTEwNzkgOS40NzIxNCA3Ljg4NTkgOS43MTY1OSA3LjY5MTY4IDkuOTgzMjVDNy40OTc0NSAxMC4yNDk5IDcuNDAwMTIgMTAuNTQ5OSA3LjM5OTY4IDEwLjg4MzNDNy4zOTk2OCAxMS4wMzg4IDcuNDU4MTIgMTEuMTY5NSA3LjU3NTAxIDExLjI3NTNDNy42OTE5IDExLjM4MSA3LjgyNzkgMTEuNDMzNyA3Ljk4MzAxIDExLjQzMzNDOC4xNDk2OCAxMS40MzMzIDguMjkxNDUgMTEuMzc3NyA4LjQwODM0IDExLjI2NjZDOC41MjUyMyAxMS4xNTU1IDguNjAwMTIgMTEuMDE2NiA4LjYzMzAxIDEwLjg0OTlDOC42Nzc0NSAxMC42MTY2IDguNzc3NDUgMTAuNDA4NCA4LjkzMzAxIDEwLjIyNTNDOS4wODg1NiAxMC4wNDIxIDkuMjU1MjMgOS44NjcwMyA5LjQzMzAxIDkuNjk5OTJDOS42ODg1NiA5LjQ1NTQ3IDkuOTA4MTIgOS4xODg4MSAxMC4wOTE3IDguODk5OTJDMTAuMjc1MiA4LjYxMTAzIDEwLjM2NjggOC4yODg4MSAxMC4zNjYzIDcuOTMzMjVDMTAuMzY2MyA3LjM2NjU4IDEwLjEzNTkgNi45MDI4MSA5LjY3NTAxIDYuNTQxOTJDOS4yMTQxMiA2LjE4MTAzIDguNjc3OSA2LjAwMDM2IDguMDY2MzQgNS45OTk5MkM3LjY0NDEyIDUuOTk5OTIgNy4yNDE0NSA2LjA4ODgxIDYuODU4MzQgNi4yNjY1OUM2LjQ3NTIzIDYuNDQ0MzYgNi4xODM0NSA2LjcxNjU5IDUuOTgzMDEgNy4wODMyNUM1LjkwNTIzIDcuMjE2NTkgNS44ODAzNCA3LjM1ODM2IDUuOTA4MzQgNy41MDg1OEM1LjkzNjM0IDcuNjU4ODEgNi4wMTEyMyA3Ljc3MjU4IDYuMTMzMDEgNy44NDk5MkM2LjI4ODU2IDcuOTM4ODEgNi40NDk2OCA3Ljk2NjU4IDYuNjE2MzQgNy45MzMyNUM2Ljc4MzAxIDcuODk5OTIgNi45MjE5IDcuODA1NDcgNy4wMzMwMSA3LjY0OTkyQzcuMTU1MjMgNy40ODMyNSA3LjMwODEyIDcuMzU1NDcgNy40OTE2OCA3LjI2NjU5QzcuNjc1MjMgNy4xNzc3IDcuODY2NzkgNy4xMzMyNSA4LjA2NjM0IDcuMTMzMjVaXCIgZmlsbD1cIiUyMzI1MkMxOVwiLz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtY2F0ZWdvcnktd3JhcHBlcixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1jYXRlZ29yeS13cmFwcGVyLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtY2F0ZWdvcnktd3JhcHBlcixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWNhdGVnb3J5LXdyYXBwZXIge1xuICAgIG9yZGVyOiA2OyB9XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1jYXRlZ29yeS13cmFwcGVyIC50ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWNhdGVnb3J5LXdyYXBwZXIgLnRlcm0tcmVmZXJlbmNlLXRyZWUtYnV0dG9uLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1jYXRlZ29yeS13cmFwcGVyIC50ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtY2F0ZWdvcnktd3JhcHBlciAudGVybS1yZWZlcmVuY2UtdHJlZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMThcIiB2aWV3Qm94PVwiMCAwIDE4IDE4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xNC4yNSA5Ljc0ODU0SDkuNzVIOC4yNUgzLjc1VjguMjQ4NTRIOC4yNUg5Ljc1SDE0LjI1VjkuNzQ4NTRaXCIgZmlsbD1cIiUyMzJENDc2N1wiLz48L3N2Zz4nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDNweDsgfVxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1jYXRlZ29yeS13cmFwcGVyIC50ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbi50ZXJtLXJlZmVyZW5jZS10cmVlLWNvbGxhcHNlZCxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtY2F0ZWdvcnktd3JhcHBlciAudGVybS1yZWZlcmVuY2UtdHJlZS1idXR0b24udGVybS1yZWZlcmVuY2UtdHJlZS1jb2xsYXBzZWQsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtY2F0ZWdvcnktd3JhcHBlciAudGVybS1yZWZlcmVuY2UtdHJlZS1idXR0b24udGVybS1yZWZlcmVuY2UtdHJlZS1jb2xsYXBzZWQsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtY2F0ZWdvcnktd3JhcHBlciAudGVybS1yZWZlcmVuY2UtdHJlZS1idXR0b24udGVybS1yZWZlcmVuY2UtdHJlZS1jb2xsYXBzZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTFcIiBoZWlnaHQ9XCIxMVwiIHZpZXdCb3g9XCIwIDAgMTEgMTFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEwLjUgNkg2VjEwLjVINC41VjZIMFY0LjVINC41VjBINlY0LjVIMTAuNVY2WlwiIGZpbGw9XCIlMjMyRDQ3NjdcIi8+PC9zdmc+Jyk7IH1cbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1idXNpbmVzcy1kZXNjLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWJ1c2luZXNzLWRlc2MsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1idXNpbmVzcy1kZXNjLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtYnVzaW5lc3MtZGVzYyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1maWVsZC1nYWxsZXJ5LXdyYXBwZXIgLmRldGFpbHMtZGVzY3JpcHRpb24gLnRpcHMgYnIsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZXYtZmllbGQtZ2FsbGVyeS13cmFwcGVyIC5kZXRhaWxzLWRlc2NyaXB0aW9uIC50aXBzIGJyLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZXYtZmllbGQtZ2FsbGVyeS13cmFwcGVyIC5kZXRhaWxzLWRlc2NyaXB0aW9uIC50aXBzIGJyLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZXYtZmllbGQtZ2FsbGVyeS13cmFwcGVyIC5kZXRhaWxzLWRlc2NyaXB0aW9uIC50aXBzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuZXYtZmllbGQtZ2FsbGVyeS13cmFwcGVyIC5kZXRhaWxzLWRlc2NyaXB0aW9uIC50aXBzICsgc3BhbixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1maWVsZC1nYWxsZXJ5LXdyYXBwZXIgLmRldGFpbHMtZGVzY3JpcHRpb24gLnRpcHMgKyBzcGFuLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZXYtZmllbGQtZ2FsbGVyeS13cmFwcGVyIC5kZXRhaWxzLWRlc2NyaXB0aW9uIC50aXBzICsgc3BhbixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmV2LWZpZWxkLWdhbGxlcnktd3JhcHBlciAuZGV0YWlscy1kZXNjcmlwdGlvbiAudGlwcyArIHNwYW4ge1xuICAgIGNvbG9yOiAjQ0YyNzFFOyB9XG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuZXYtZmllbGQtZ2FsbGVyeS13cmFwcGVyIC5mb3JtLXdyYXBwZXIsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZXYtZmllbGQtZ2FsbGVyeS13cmFwcGVyIC5mb3JtLXdyYXBwZXIsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1maWVsZC1nYWxsZXJ5LXdyYXBwZXIgLmZvcm0td3JhcHBlcixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmV2LWZpZWxkLWdhbGxlcnktd3JhcHBlciAuZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtbm90ZSAuZm9ybS1pdGVtLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLW5vdGUgLmZvcm0taXRlbSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLW5vdGUgLmZvcm0taXRlbSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLW5vdGUgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiA2cHggMCAwOyB9XG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlciAuZm9ybS1pdGVtLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0sXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0sXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMDsgfSB9XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlciAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0gLm9wdGlvbjpiZWZvcmUsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlciAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0gLm9wdGlvbjpiZWZvcmUsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gLmZvcm0taXRlbSAub3B0aW9uOmJlZm9yZSxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSAuZm9ybS1pdGVtIC5vcHRpb246YmVmb3JlIHtcbiAgICAgIHRvcDogNHB4OyB9XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlciAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0gLm9wdGlvbjo6YWZ0ZXIsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlciAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0gLm9wdGlvbjo6YWZ0ZXIsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gLmZvcm0taXRlbSAub3B0aW9uOjphZnRlcixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSAuZm9ybS1pdGVtIC5vcHRpb246OmFmdGVyIHtcbiAgICAgIHRvcDogOHB4OyB9XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlciAuZm9ybS1pdGVtID4gKixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gPiAqLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlciAuZm9ybS1pdGVtID4gKixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlciAuZm9ybS1pdGVtIGxlZ2VuZCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gLmxhYmVsLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSBsYWJlbCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gbGVnZW5kLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSAubGFiZWwsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gbGVnZW5kLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlciAuZm9ybS1pdGVtIC5sYWJlbCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSBsYWJlbCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSBsZWdlbmQsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gLmxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBjb2xvcjogIzI1MkMxOTsgfVxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSBsZWdlbmQsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlciAuZm9ybS1pdGVtIGxlZ2VuZCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSBsZWdlbmQsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gbGVnZW5kIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlciAuZm9ybS1pdGVtIC5uby10ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gLm5vLXRlcm0tcmVmZXJlbmNlLXRyZWUtYnV0dG9uLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlciAuZm9ybS1pdGVtIC5uby10ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSAubm8tdGVybS1yZWZlcmVuY2UtdHJlZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIgLmZvcm0taXRlbSAuZnVsbC1kZXNjcmlwdGlvbixcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gLmZ1bGwtZGVzY3JpcHRpb24sXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gLmZ1bGwtZGVzY3JpcHRpb24sXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIC5mb3JtLWl0ZW0gLmZ1bGwtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGNvbG9yOiAjMjUyQzE5OyB9XG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIgLnRpcHMgbGksXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIgLnRpcHMgbGksXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlciAudGlwcyBsaSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIC50aXBzIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogIzI1MkMxOTsgfVxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIgLnRpcHMgbGk6OmJlZm9yZSxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyIC50aXBzIGxpOjpiZWZvcmUsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIC50aXBzIGxpOjpiZWZvcmUsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIC50aXBzIGxpOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMnB4OyB9XG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIgZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1nYWxsZXJ5LWltYWdlcy1lbnRpdHktYnJvd3Nlci1lbnRpdHktYnJvd3NlclwiXSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZ2FsbGVyeS1pbWFnZXMtZW50aXR5LWJyb3dzZXItZW50aXR5LWJyb3dzZXJcIl0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZ2FsbGVyeS1pbWFnZXMtZW50aXR5LWJyb3dzZXItZW50aXR5LWJyb3dzZXJcIl0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZ2FsbGVyeS1pbWFnZXMtZW50aXR5LWJyb3dzZXItZW50aXR5LWJyb3dzZXJcIl0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogOHB4IDQwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMkQ0NzY3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZ2FsbGVyeS1pbWFnZXMtZW50aXR5LWJyb3dzZXItZW50aXR5LWJyb3dzZXJcIl0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIgZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1nYWxsZXJ5LWltYWdlcy1lbnRpdHktYnJvd3Nlci1lbnRpdHktYnJvd3NlclwiXSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZ2FsbGVyeS1pbWFnZXMtZW50aXR5LWJyb3dzZXItZW50aXR5LWJyb3dzZXJcIl0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlciBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWdhbGxlcnktaW1hZ2VzLWVudGl0eS1icm93c2VyLWVudGl0eS1icm93c2VyXCJdIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfSB9XG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuYnVzc2luZXNzLW9wZW5pbmctdGltZSwgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1nYWxsZXJ5LXdyYXBwZXIsIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtYnVzaW5lc3Mtc3ViaGVhZGluZywgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLWZhY2Vib29rLCAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWFtZW5pdGllcy13cmFwcGVyLCAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmV2ZW50LWJ1c3NpbmVzcy1kZXRhaWwsIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuZW5kaW5nLWRhdGUsIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuZXYtbGluay10d2l0dGVyLCAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmV2LWxpbmsteW91dHViZS12aWRlbyxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5idXNzaW5lc3Mtb3BlbmluZy10aW1lLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWdhbGxlcnktd3JhcHBlcixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1idXNpbmVzcy1zdWJoZWFkaW5nLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmxpbmstZmFjZWJvb2ssXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtYW1lbml0aWVzLXdyYXBwZXIsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZXZlbnQtYnVzc2luZXNzLWRldGFpbCxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5lbmRpbmctZGF0ZSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1saW5rLXR3aXR0ZXIsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZXYtbGluay15b3V0dWJlLXZpZGVvLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuYnVzc2luZXNzLW9wZW5pbmctdGltZSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWdhbGxlcnktd3JhcHBlcixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLWJ1c2luZXNzLXN1YmhlYWRpbmcsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLWZhY2Vib29rLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtYW1lbml0aWVzLXdyYXBwZXIsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5ldmVudC1idXNzaW5lc3MtZGV0YWlsLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZW5kaW5nLWRhdGUsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1saW5rLXR3aXR0ZXIsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1saW5rLXlvdXR1YmUtdmlkZW8sXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5idXNzaW5lc3Mtb3BlbmluZy10aW1lLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtZ2FsbGVyeS13cmFwcGVyLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtYnVzaW5lc3Mtc3ViaGVhZGluZyxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmxpbmstZmFjZWJvb2ssXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC1hbWVuaXRpZXMtd3JhcHBlcixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmV2ZW50LWJ1c3NpbmVzcy1kZXRhaWwsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5lbmRpbmctZGF0ZSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmV2LWxpbmstdHdpdHRlcixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmV2LWxpbmsteW91dHViZS12aWRlbyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5idXNzLXBob25lLCAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmltYWdlLXRhZywgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLWJ1c3NpbmVzcywgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci50YWctc2VhcmNoLCAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmV2ZW50LXRpdGxlLCAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLnNlYXNvbi1kYXRlLCAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmxpbmstd2Vic2l0ZSwgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLXBpeGVsLXVybCxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5idXNzLXBob25lLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmltYWdlLXRhZyxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLWJ1c3NpbmVzcyxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci50YWctc2VhcmNoLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmV2ZW50LXRpdGxlLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLnNlYXNvbi1kYXRlLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmxpbmstd2Vic2l0ZSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLXBpeGVsLXVybCxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmJ1c3MtcGhvbmUsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5pbWFnZS10YWcsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLWJ1c3NpbmVzcyxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLnRhZy1zZWFyY2gsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5ldmVudC10aXRsZSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLnNlYXNvbi1kYXRlLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay13ZWJzaXRlLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay1waXhlbC11cmwsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5idXNzLXBob25lLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuaW1hZ2UtdGFnLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay1idXNzaW5lc3MsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci50YWctc2VhcmNoLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZXZlbnQtdGl0bGUsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5zZWFzb24tZGF0ZSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmxpbmstd2Vic2l0ZSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmxpbmstcGl4ZWwtdXJsIHtcbiAgICBvcmRlcjogMzsgfVxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmJ1c3MtZW1haWwsIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuaW1hZ2UtbGluaywgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLXlvdXR1YmUsIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIudGFnLXByaWNlLCAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmV2ZW50LWFkZHJlc3MsIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIucmVjdXJpbmctZGF0ZSwgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1saW5rLWZhY2Vib29rLCAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmV2LWZpZWxkLWdhbGxlcnktd3JhcHBlcixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5idXNzLWVtYWlsLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmltYWdlLWxpbmssXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay15b3V0dWJlLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLnRhZy1wcmljZSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5ldmVudC1hZGRyZXNzLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLnJlY3VyaW5nLWRhdGUsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZXYtbGluay1mYWNlYm9vayxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1maWVsZC1nYWxsZXJ5LXdyYXBwZXIsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5idXNzLWVtYWlsLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuaW1hZ2UtbGluayxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmxpbmsteW91dHViZSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLnRhZy1wcmljZSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmV2ZW50LWFkZHJlc3MsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5yZWN1cmluZy1kYXRlLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZXYtbGluay1mYWNlYm9vayxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmV2LWZpZWxkLWdhbGxlcnktd3JhcHBlcixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmJ1c3MtZW1haWwsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5pbWFnZS1saW5rLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay15b3V0dWJlLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIudGFnLXByaWNlLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZXZlbnQtYWRkcmVzcyxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLnJlY3VyaW5nLWRhdGUsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1saW5rLWZhY2Vib29rLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZXYtZmllbGQtZ2FsbGVyeS13cmFwcGVyIHtcbiAgICBvcmRlcjogNDsgfVxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLnlvdXR1YmUtdXJsLCAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmxpbmstdHdpdHRlciwgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC10ZXJtcy13cmFwcGVyLCAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmV2ZW50LWNhdGVnb3J5LCAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLm9wZW5pbmctZGF0ZSwgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1saW5rLXlvdXR1YmUsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIueW91dHViZS11cmwsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay10d2l0dGVyLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmZpZWxkLXRlcm1zLXdyYXBwZXIsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZXZlbnQtY2F0ZWdvcnksXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIub3BlbmluZy1kYXRlLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmV2LWxpbmsteW91dHViZSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLnlvdXR1YmUtdXJsLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay10d2l0dGVyLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZmllbGQtdGVybXMtd3JhcHBlcixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmV2ZW50LWNhdGVnb3J5LFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIub3BlbmluZy1kYXRlLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZXYtbGluay15b3V0dWJlLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIueW91dHViZS11cmwsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLXR3aXR0ZXIsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5maWVsZC10ZXJtcy13cmFwcGVyLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZXZlbnQtY2F0ZWdvcnksXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5vcGVuaW5nLWRhdGUsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1saW5rLXlvdXR1YmUge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIuYnVzc2luZXNzLXJhdGluZywgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLWludHJhZ3JhbSwgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5ldmVudC1oZWFkaW5nLCAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyLmV2LWxpbmstaW50cmFncmFtLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyLmJ1c3NpbmVzcy1yYXRpbmcsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay1pbnRyYWdyYW0sXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIuZXZlbnQtaGVhZGluZyxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1saW5rLWludHJhZ3JhbSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmJ1c3NpbmVzcy1yYXRpbmcsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLWludHJhZ3JhbSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmV2ZW50LWhlYWRpbmcsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1saW5rLWludHJhZ3JhbSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmJ1c3NpbmVzcy1yYXRpbmcsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLWludHJhZ3JhbSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmV2ZW50LWhlYWRpbmcsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5ldi1saW5rLWludHJhZ3JhbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5ldmVudC1kZXNjcmlwdGlvbixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5ldmVudC1kZXNjcmlwdGlvbixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmV2ZW50LWRlc2NyaXB0aW9uLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIuZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgIG9yZGVyOiA4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay1idXNzaW5lc3MsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLWJ1c3NpbmVzcyxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay1idXNzaW5lc3MsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmxpbmstYnVzc2luZXNzIHtcbiAgICAgIG9yZGVyOiA0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLXlvdXR1YmUsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLXlvdXR1YmUsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmxpbmsteW91dHViZSxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay15b3V0dWJlIHtcbiAgICAgIG9yZGVyOiA1OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLWZhY2Vib29rLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay1mYWNlYm9vayxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay1mYWNlYm9vayxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay1mYWNlYm9vayB7XG4gICAgICBvcmRlcjogNjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay10d2l0dGVyLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay10d2l0dGVyLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLXR3aXR0ZXIsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmxpbmstdHdpdHRlciB7XG4gICAgICBvcmRlcjogNzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay1pbnRyYWdyYW0sXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlci5saW5rLWludHJhZ3JhbSxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXIubGluay1pbnRyYWdyYW0sXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyLmxpbmstaW50cmFncmFtIHtcbiAgICAgIG9yZGVyOiA4OyB9IH1cbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5LFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSAuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHksXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5LFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSAuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciAuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciAuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSAuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoLmV4dHJhLWRlc2NyaXB0aW9uKSAuZm9ybS1pdGVtLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyguZXh0cmEtZGVzY3JpcHRpb24pIC5mb3JtLWl0ZW0sXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoLmV4dHJhLWRlc2NyaXB0aW9uKSAuZm9ybS1pdGVtLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSAuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQ6aGFzKC5leHRyYS1kZXNjcmlwdGlvbikgLmZvcm0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugd3JhcDtcbiAgICAgICAgZ2FwOiA1MHB4OyB9XG4gICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoLmV4dHJhLWRlc2NyaXB0aW9uKSAuZm9ybS1pdGVtIC5leHRyYS1kZXNjcmlwdGlvbixcbiAgICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyguZXh0cmEtZGVzY3JpcHRpb24pIC5mb3JtLWl0ZW0gLmV4dHJhLWRlc2NyaXB0aW9uLFxuICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoLmV4dHJhLWRlc2NyaXB0aW9uKSAuZm9ybS1pdGVtIC5leHRyYS1kZXNjcmlwdGlvbixcbiAgICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSAuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQ6aGFzKC5leHRyYS1kZXNjcmlwdGlvbikgLmZvcm0taXRlbSAuZXh0cmEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjUyQzE5OyB9XG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSAuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQ6aGFzKGlucHV0W2Zvcm1ub3ZhbGlkYXRlPVwiZm9ybW5vdmFsaWRhdGVcIl0pLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyhpbnB1dFtmb3Jtbm92YWxpZGF0ZT1cImZvcm1ub3ZhbGlkYXRlXCJdKSxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyhpbnB1dFtmb3Jtbm92YWxpZGF0ZT1cImZvcm1ub3ZhbGlkYXRlXCJdKSxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyhpbnB1dFtmb3Jtbm92YWxpZGF0ZT1cImZvcm1ub3ZhbGlkYXRlXCJdKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoaW5wdXRbZm9ybW5vdmFsaWRhdGU9XCJmb3Jtbm92YWxpZGF0ZVwiXSksXG4gICAgICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyhpbnB1dFtmb3Jtbm92YWxpZGF0ZT1cImZvcm1ub3ZhbGlkYXRlXCJdKSxcbiAgICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoaW5wdXRbZm9ybW5vdmFsaWRhdGU9XCJmb3Jtbm92YWxpZGF0ZVwiXSksXG4gICAgICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSAuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQ6aGFzKGlucHV0W2Zvcm1ub3ZhbGlkYXRlPVwiZm9ybW5vdmFsaWRhdGVcIl0pIHtcbiAgICAgICAgICAgIHRvcDogNjBweDsgfSB9XG4gICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoaW5wdXRbZm9ybW5vdmFsaWRhdGU9XCJmb3Jtbm92YWxpZGF0ZVwiXSkgaW5wdXQsXG4gICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoaW5wdXRbZm9ybW5vdmFsaWRhdGU9XCJmb3Jtbm92YWxpZGF0ZVwiXSkgaW5wdXQsXG4gICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyhpbnB1dFtmb3Jtbm92YWxpZGF0ZT1cImZvcm1ub3ZhbGlkYXRlXCJdKSBpbnB1dCxcbiAgICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSAuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQ6aGFzKGlucHV0W2Zvcm1ub3ZhbGlkYXRlPVwiZm9ybW5vdmFsaWRhdGVcIl0pIGlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfVxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyguZm9ybS1pdGVtKSxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoLmZvcm0taXRlbSksXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoLmZvcm0taXRlbSksXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoLmZvcm0taXRlbSkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyguZm9ybS13cmFwcGVyKSxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoLmZvcm0td3JhcHBlciksXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoLmZvcm0td3JhcHBlciksXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoLmZvcm0td3JhcHBlcikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyguZm9ybS13cmFwcGVyKSAuZm9ybS13cmFwcGVyLFxuICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSAuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQ6aGFzKC5mb3JtLXdyYXBwZXIpIC5mb3JtLXdyYXBwZXIsXG4gICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyguZm9ybS13cmFwcGVyKSAuZm9ybS13cmFwcGVyLFxuICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoLmZvcm0td3JhcHBlcikgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSAuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQ6aGFzKC5mb3JtLXdyYXBwZXIpIC5mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4gICAgICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyguZm9ybS13cmFwcGVyKSAuZm9ybS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuICAgICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyguZm9ybS13cmFwcGVyKSAuZm9ybS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuICAgICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyguZm9ybS13cmFwcGVyKSAuZm9ybS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzBweCAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyguZm9ybS13cmFwcGVyKSAuZm9ybS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuICAgICAgICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSAuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHIgdGQ6aGFzKC5mb3JtLXdyYXBwZXIpIC5mb3JtLXdyYXBwZXIgLmZpZWxkc2V0LXdyYXBwZXIsXG4gICAgICAgICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyIHRkOmhhcyguZm9ybS13cmFwcGVyKSAuZm9ybS13cmFwcGVyIC5maWVsZHNldC13cmFwcGVyLFxuICAgICAgICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0ciB0ZDpoYXMoLmZvcm0td3JhcHBlcikgLmZvcm0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyB9IH1cbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSAuZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZC1hZGQtbW9yZS1zdWJtaXQpIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDlweCAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3M3B4KSB7XG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSAuZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCkgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtd3JhcHBlcjpub3QoLmV2ZW50LWJ1c3NpbmVzcy1kZXRhaWwpIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXI6bm90KC5ldmVudC1idXNzaW5lc3MtZGV0YWlsKSAuZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6bm90KC5ldmVudC1idXNzaW5lc3MtZGV0YWlsKSAuZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6bm90KC5ldmVudC1idXNzaW5lc3MtZGV0YWlsKSAuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgICBtYXJnaW46IDUwcHggMCAwOyB9XG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZHNldC13cmFwcGVyKSB0Ym9keSB0cixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkc2V0LXdyYXBwZXIpIHRib2R5IHRyLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZHNldC13cmFwcGVyKSB0Ym9keSB0cixcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGRzZXQtd3JhcHBlcikgdGJvZHkgdHIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZHNldC13cmFwcGVyKSB0Ym9keSB0cixcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZHNldC13cmFwcGVyKSB0Ym9keSB0cixcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkc2V0LXdyYXBwZXIpIHRib2R5IHRyLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGRzZXQtd3JhcHBlcikgdGJvZHkgdHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGRzZXQtd3JhcHBlcikgdGJvZHkgdHIgdGQ6aGFzKGlucHV0W2Zvcm1ub3ZhbGlkYXRlPVwiZm9ybW5vdmFsaWRhdGVcIl0pLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZHNldC13cmFwcGVyKSB0Ym9keSB0ciB0ZDpoYXMoaW5wdXRbZm9ybW5vdmFsaWRhdGU9XCJmb3Jtbm92YWxpZGF0ZVwiXSksXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGRzZXQtd3JhcHBlcikgdGJvZHkgdHIgdGQ6aGFzKGlucHV0W2Zvcm1ub3ZhbGlkYXRlPVwiZm9ybW5vdmFsaWRhdGVcIl0pLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkc2V0LXdyYXBwZXIpIHRib2R5IHRyIHRkOmhhcyhpbnB1dFtmb3Jtbm92YWxpZGF0ZT1cImZvcm1ub3ZhbGlkYXRlXCJdKSB7XG4gICAgICB0b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZHNldC13cmFwcGVyKSB0Ym9keSB0ciB0ZDpoYXMoaW5wdXRbZm9ybW5vdmFsaWRhdGU9XCJmb3Jtbm92YWxpZGF0ZVwiXSksXG4gICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZHNldC13cmFwcGVyKSB0Ym9keSB0ciB0ZDpoYXMoaW5wdXRbZm9ybW5vdmFsaWRhdGU9XCJmb3Jtbm92YWxpZGF0ZVwiXSksXG4gICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkc2V0LXdyYXBwZXIpIHRib2R5IHRyIHRkOmhhcyhpbnB1dFtmb3Jtbm92YWxpZGF0ZT1cImZvcm1ub3ZhbGlkYXRlXCJdKSxcbiAgICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGRzZXQtd3JhcHBlcikgdGJvZHkgdHIgdGQ6aGFzKGlucHV0W2Zvcm1ub3ZhbGlkYXRlPVwiZm9ybW5vdmFsaWRhdGVcIl0pIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGRzZXQtd3JhcHBlcikgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC13cmFwcGVyOmhhcyguZmllbGRzZXQtd3JhcHBlcikgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLXdyYXBwZXI6aGFzKC5maWVsZHNldC13cmFwcGVyKSAuZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtd3JhcHBlcjpoYXMoLmZpZWxkc2V0LXdyYXBwZXIpIC5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMge1xuICAgIG9yZGVyOiA4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1MHB4IDAgMjBweDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDMzcHggMCAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgaW5wdXQsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyBpbnB1dCxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgaW5wdXQsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczo6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zOjpiZWZvcmUsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczo6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjOWI5YjliO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDsgfVxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zOmhhcyguYnRuLXByZXZpZXcpIC5idG4tc2F2ZS1kcmFmdCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczpoYXMoLmJ0bi1wcmV2aWV3KSAuYnRuLXNhdmUtZHJhZnQsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczpoYXMoLmJ0bi1wcmV2aWV3KSAuYnRuLXNhdmUtZHJhZnQsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczpoYXMoLmJ0bi1wcmV2aWV3KSAuYnRuLXNhdmUtZHJhZnQge1xuICAgICAgcGFkZGluZzogOHB4IDQ2cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnM6aGFzKC5idG4tZ28tYmFjaykgLmJ0bi1nby1iYWNrLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnM6aGFzKC5idG4tZ28tYmFjaykgLmJ0bi1zYXZlLWRyYWZ0LFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnM6aGFzKC5idG4tZ28tYmFjaykgLmJ0bi1nby1iYWNrLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnM6aGFzKC5idG4tZ28tYmFjaykgLmJ0bi1zYXZlLWRyYWZ0LFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczpoYXMoLmJ0bi1nby1iYWNrKSAuYnRuLWdvLWJhY2ssXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zOmhhcyguYnRuLWdvLWJhY2spIC5idG4tc2F2ZS1kcmFmdCxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnM6aGFzKC5idG4tZ28tYmFjaykgLmJ0bi1nby1iYWNrLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczpoYXMoLmJ0bi1nby1iYWNrKSAuYnRuLXNhdmUtZHJhZnQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zOmhhcyguYnRuLXByZXZpZXcpIC5idG4tc2F2ZS1kcmFmdCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczpoYXMoLmJ0bi1wcmV2aWV3KSAuYnRuLXNhdmUtZHJhZnQsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczpoYXMoLmJ0bi1wcmV2aWV3KSAuYnRuLXNhdmUtZHJhZnQsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczpoYXMoLmJ0bi1wcmV2aWV3KSAuYnRuLXNhdmUtZHJhZnQge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczpoYXMoLmJ0bi1wcmV2aWV3KSAuYnRuLWdvLWJhY2ssXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnM6aGFzKC5idG4tcHJldmlldykgLmJ0bi1nby1iYWNrLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnM6aGFzKC5idG4tcHJldmlldykgLmJ0bi1nby1iYWNrLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnM6aGFzKC5idG4tcHJldmlldykgLmJ0bi1nby1iYWNrIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnM6aGFzKC5idG4tcHJldmlldykgLmJ0bi1wcmV2aWV3LFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zOmhhcyguYnRuLXByZXZpZXcpIC5idG4tcHJldmlldyxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zOmhhcyguYnRuLXByZXZpZXcpIC5idG4tcHJldmlldyxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zOmhhcyguYnRuLXByZXZpZXcpIC5idG4tcHJldmlldyB7XG4gICAgICBvcmRlcjogMzsgfVxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zOmhhcyguYnRuLXByZXZpZXcpIC5idG4tcHVibGlzaCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczpoYXMoLmJ0bi1wcmV2aWV3KSAuYnRuLXB1Ymxpc2gsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczpoYXMoLmJ0bi1wcmV2aWV3KSAuYnRuLXB1Ymxpc2gsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9uczpoYXMoLmJ0bi1wcmV2aWV3KSAuYnRuLXB1Ymxpc2gge1xuICAgICAgb3JkZXI6IDQ7IH1cbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyAuYnRuLWdvLWJhY2ssXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1nby1iYWNrLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1nby1iYWNrLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1nby1iYWNrIHtcbiAgICAgIHBhZGRpbmc6IDhweCA0OC41cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgICAgIGNvbG9yOiAjMkQ0NzY3O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzJkNDc2NztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyAuYnRuLWdvLWJhY2s6aG92ZXIsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyAuYnRuLWdvLWJhY2s6aG92ZXIsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIC5idG4tZ28tYmFjazpob3ZlcixcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1nby1iYWNrOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJENDc2NztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyAuYnRuLXNhdmUtZHJhZnQsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1zYXZlLWRyYWZ0LFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1zYXZlLWRyYWZ0LFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1zYXZlLWRyYWZ0IHtcbiAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzJENDc2NztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyRDQ3Njc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIC5idG4tc2F2ZS1kcmFmdDpob3ZlcixcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIC5idG4tc2F2ZS1kcmFmdDpob3ZlcixcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1zYXZlLWRyYWZ0OmhvdmVyLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyAuYnRuLXNhdmUtZHJhZnQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ0NzY3O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIC5idG4tbmV4dC1zdGVwLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIC5idG4tbmV4dC1zdGVwLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1uZXh0LXN0ZXAsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyAuYnRuLW5leHQtc3RlcCB7XG4gICAgICBwYWRkaW5nOiA4cHggNDNweCA4cHggNDNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMkQ0NzY3O1xuICAgICAgYmFja2dyb3VuZDogIzJENDc2NztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1uZXh0LXN0ZXA6aG92ZXIsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyAuYnRuLW5leHQtc3RlcDpob3ZlcixcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1uZXh0LXN0ZXA6aG92ZXIsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIC5idG4tbmV4dC1zdGVwOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMkQ0NzY3OyB9XG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1wcmV2aWV3LFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIC5idG4tcHJldmlldyxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIC5idG4tcHJldmlldyxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIC5idG4tcHJldmlldyB7XG4gICAgICBwYWRkaW5nOiA4cHggMzFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzE0MjYzMTtcbiAgICAgIGNvbG9yOiAjMTQyNjMxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyAuYnRuLXByZXZpZXc6aG92ZXIsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyAuYnRuLXByZXZpZXc6aG92ZXIsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIC5idG4tcHJldmlldzpob3ZlcixcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1wcmV2aWV3OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJENDc2NztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyAuYnRuLXB1Ymxpc2gsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1wdWJsaXNoLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1wdWJsaXNoLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1wdWJsaXNoIHtcbiAgICAgIHBhZGRpbmc6IDhweCA0MnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkQ0NzY3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMkQ0NzY3ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1wdWJsaXNoOmhvdmVyLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1wdWJsaXNoOmhvdmVyLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyAuYnRuLXB1Ymxpc2g6aG92ZXIsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIC5idG4tcHVibGlzaDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzJENDc2NzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIC5idG4tcHVibGlzaCxcbiAgICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSAubXVsdGlzdGVwLWFjdGlvbnMgLmJ0bi1wdWJsaXNoLFxuICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm11bHRpc3RlcC1hY3Rpb25zIC5idG4tcHVibGlzaCxcbiAgICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5tdWx0aXN0ZXAtYWN0aW9ucyAuYnRuLXB1Ymxpc2gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDMtdGlwXCJdLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDMtdGlwXCJdLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwNC10aXBcIl0sXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXAzLXRpcFwiXSxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdLFxuICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwMy10aXBcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMTEwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggIzAwMDAwMDQwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXAzLXRpcFwiXSxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwNC10aXBcIl0sXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDMtdGlwXCJdLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDMtdGlwXCJdLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDMtdGlwXCJdIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdIC50aXBzLWJveCBzdHJvbmcsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXAzLXRpcFwiXSAudGlwcy1ib3ggc3Ryb25nLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwNC10aXBcIl0gLnRpcHMtYm94IHN0cm9uZyxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDMtdGlwXCJdIC50aXBzLWJveCBzdHJvbmcsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdIC50aXBzLWJveCBzdHJvbmcsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDMtdGlwXCJdIC50aXBzLWJveCBzdHJvbmcsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdIC50aXBzLWJveCBzdHJvbmcsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDMtdGlwXCJdIC50aXBzLWJveCBzdHJvbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXA0LXRpcFwiXSAudGlwcy1ib3ggc3Ryb25nOmJlZm9yZSxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwMy10aXBcIl0gLnRpcHMtYm94IHN0cm9uZzpiZWZvcmUsXG4gICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdIC50aXBzLWJveCBzdHJvbmc6YmVmb3JlLFxuICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXAzLXRpcFwiXSAudGlwcy1ib3ggc3Ryb25nOmJlZm9yZSxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXA0LXRpcFwiXSAudGlwcy1ib3ggc3Ryb25nOmJlZm9yZSxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXAzLXRpcFwiXSAudGlwcy1ib3ggc3Ryb25nOmJlZm9yZSxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXA0LXRpcFwiXSAudGlwcy1ib3ggc3Ryb25nOmJlZm9yZSxcbiAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXAzLXRpcFwiXSAudGlwcy1ib3ggc3Ryb25nOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNy45OTg3IDE0LjY2NjZMNi4yMTUzNiAxMS45OTk5SDIuNjY1MzZDMi4yOTg3IDExLjk5OTkgMS45ODQ5MiAxMS44Njk1IDEuNzI0MDMgMTEuNjA4NkMxLjQ2MzE0IDExLjM0NzcgMS4zMzI0OCAxMS4wMzM3IDEuMzMyMDMgMTAuNjY2NlYyLjY2NjU5QzEuMzMyMDMgMi4yOTk5MiAxLjQ2MjcgMS45ODYxNCAxLjcyNDAzIDEuNzI1MjVDMS45ODUzNiAxLjQ2NDM2IDIuMjk5MTQgMS4zMzM3IDIuNjY1MzYgMS4zMzMyNUgxMy4zMzJDMTMuNjk4NyAxLjMzMzI1IDE0LjAxMjcgMS40NjM5MiAxNC4yNzQgMS43MjUyNUMxNC41MzU0IDEuOTg2NTkgMTQuNjY1OCAyLjMwMDM2IDE0LjY2NTQgMi42NjY1OVYxMC42NjY2QzE0LjY2NTQgMTEuMDMzMyAxNC41MzQ5IDExLjM0NzMgMTQuMjc0IDExLjYwODZDMTQuMDEzMSAxMS44Njk5IDEzLjY5OTEgMTIuMDAwNCAxMy4zMzIgMTEuOTk5OUg5Ljc4MjAzTDcuOTk4NyAxNC42NjY2Wk03Ljk5ODcgMTIuMjY2Nkw5LjA2NTM2IDEwLjY2NjZIMTMuMzMyVjIuNjY2NTlIMi42NjUzNlYxMC42NjY2SDYuOTMyMDNMNy45OTg3IDEyLjI2NjZaXCIgZmlsbD1cIiUyMzI1MkMxOVwiLz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwNC10aXBcIl0gLnRpcHMtYm94IHAsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXAzLXRpcFwiXSAudGlwcy1ib3ggcCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdIC50aXBzLWJveCBwLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwMy10aXBcIl0gLnRpcHMtYm94IHAsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdIC50aXBzLWJveCBwLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXAzLXRpcFwiXSAudGlwcy1ib3ggcCxcbiAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwNC10aXBcIl0gLnRpcHMtYm94IHAsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDMtdGlwXCJdIC50aXBzLWJveCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdIC50aXBzLWJveCBwLFxuICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDMtdGlwXCJdIC50aXBzLWJveCBwLFxuICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdIC50aXBzLWJveCBwLFxuICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDMtdGlwXCJdIC50aXBzLWJveCBwLFxuICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwNC10aXBcIl0gLnRpcHMtYm94IHAsXG4gICAgICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXN0ZXAzLXRpcFwiXSAudGlwcy1ib3ggcCxcbiAgICAgICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdIC50aXBzLWJveCBwLFxuICAgICAgICAubXktYWNjb3VudF9fbWFpbiAubXktYWNjb3VudC1lZGl0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwMy10aXBcIl0gLnRpcHMtYm94IHAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gZGV0YWlsc1tkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZ2FsbGVyeS1pbWFnZXNcIl0gLmRldGFpbHMtZGVzY3JpcHRpb24gPiBzdHJvbmcsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gZGV0YWlsc1tkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZ2FsbGVyeS1pbWFnZXNcIl0gLmRldGFpbHMtZGVzY3JpcHRpb24gPiBzdHJvbmcsXG4gIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkZXRhaWxzW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1nYWxsZXJ5LWltYWdlc1wiXSAuZGV0YWlscy1kZXNjcmlwdGlvbiA+IHN0cm9uZyxcbiAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRldGFpbHNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWdhbGxlcnktaW1hZ2VzXCJdIC5kZXRhaWxzLWRlc2NyaXB0aW9uID4gc3Ryb25nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gZGV0YWlsc1tkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZ2FsbGVyeS1pbWFnZXNcIl0gLmRldGFpbHMtZGVzY3JpcHRpb24gPiBzdHJvbmc6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtZXZlbnRzLWZvcm0gZGV0YWlsc1tkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZ2FsbGVyeS1pbWFnZXNcIl0gLmRldGFpbHMtZGVzY3JpcHRpb24gPiBzdHJvbmc6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50X19tYWluIC5teS1hY2NvdW50LWVkaXQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkZXRhaWxzW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1nYWxsZXJ5LWltYWdlc1wiXSAuZGV0YWlscy1kZXNjcmlwdGlvbiA+IHN0cm9uZzpiZWZvcmUsXG4gICAgLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRldGFpbHNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWdhbGxlcnktaW1hZ2VzXCJdIC5kZXRhaWxzLWRlc2NyaXB0aW9uID4gc3Ryb25nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNy45OTg3IDE0LjY2NjZMNi4yMTUzNiAxMS45OTk5SDIuNjY1MzZDMi4yOTg3IDExLjk5OTkgMS45ODQ5MiAxMS44Njk1IDEuNzI0MDMgMTEuNjA4NkMxLjQ2MzE0IDExLjM0NzcgMS4zMzI0OCAxMS4wMzM3IDEuMzMyMDMgMTAuNjY2NlYyLjY2NjU5QzEuMzMyMDMgMi4yOTk5MiAxLjQ2MjcgMS45ODYxNCAxLjcyNDAzIDEuNzI1MjVDMS45ODUzNiAxLjQ2NDM2IDIuMjk5MTQgMS4zMzM3IDIuNjY1MzYgMS4zMzMyNUgxMy4zMzJDMTMuNjk4NyAxLjMzMzI1IDE0LjAxMjcgMS40NjM5MiAxNC4yNzQgMS43MjUyNUMxNC41MzU0IDEuOTg2NTkgMTQuNjY1OCAyLjMwMDM2IDE0LjY2NTQgMi42NjY1OVYxMC42NjY2QzE0LjY2NTQgMTEuMDMzMyAxNC41MzQ5IDExLjM0NzMgMTQuMjc0IDExLjYwODZDMTQuMDEzMSAxMS44Njk5IDEzLjY5OTEgMTIuMDAwNCAxMy4zMzIgMTEuOTk5OUg5Ljc4MjAzTDcuOTk4NyAxNC42NjY2Wk03Ljk5ODcgMTIuMjY2Nkw5LjA2NTM2IDEwLjY2NjZIMTMuMzMyVjIuNjY2NTlIMi42NjUzNlYxMC42NjY2SDYuOTMyMDNMNy45OTg3IDEyLjI2NjZaXCIgZmlsbD1cIiUyMzI1MkMxOVwiLz48L3N2Zz4nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm15LWFjY291bnRfX21haW4gLm15LWFjY291bnQtZWRpdCAucmVnaW9uLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLFxuLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAyNHB4IDAgMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm15LWFjY291bnRfX3NpZGViYXIgLmhhbWJ1Z2VyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBDQ0MgLSBjc3MgbXkgYWNjb3VudCAtIG9yaWVudGF0aW9uIGJ1c2luZXNzIGxpc3RpbmcgY29tcG9uZW50XG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMDYsIDIwMThcbiovXG4uam95cmlkZS1tb2RhbC1iZyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmpveXJpZGUtdGlwLWd1aWRlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDQyMHB4OyB9XG4gIC5qb3lyaWRlLXRpcC1ndWlkZS50aXAtaW50cm9kdWN0aW9uLCAuam95cmlkZS10aXAtZ3VpZGUudGlwLXdlbGNvbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdG9wOiA3OHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5qb3lyaWRlLXRpcC1ndWlkZS50aXAtaW50cm9kdWN0aW9uLCAuam95cmlkZS10aXAtZ3VpZGUudGlwLXdlbGNvbWUge1xuICAgICAgICB0b3A6IDhweDsgfSB9XG4gICAgLmpveXJpZGUtdGlwLWd1aWRlLnRpcC1pbnRyb2R1Y3Rpb24gaDIsIC5qb3lyaWRlLXRpcC1ndWlkZS50aXAtd2VsY29tZSBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1jb250ZW50LXdyYXBwZXI6YmVmb3JlLCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5qb3lyaWRlLXRpcC1ndWlkZSBhIHtcbiAgICBjb2xvcjogIzJkNDc2NzsgfVxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG4gIC5qb3lyaWRlLXRpcC1ndWlkZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgLmpveXJpZGUtdGlwLWd1aWRlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuam95cmlkZS10aXAtZ3VpZGUgcC50b3VyLXN0ZXAtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDgyOGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLWNsb3NlLXRpcCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRvcDogMjVweDsgfVxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1jbG9zZS10aXA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiU2tpcFwiO1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1jbG9zZS10aXA6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG4gIC5qb3lyaWRlLXRpcC1ndWlkZSAudG91ci1wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1uZXh0LXRpcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzOHB4O1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW5leHQtdGlwOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG4gIC5qb3lyaWRlLXRpcC1ndWlkZSAuc2tpcC10b3VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgLmpveXJpZGUtdGlwLWd1aWRlIC5za2lwLXRvdXIgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3OyB9XG4gICAgICAuam95cmlkZS10aXAtZ3VpZGUgLnNraXAtdG91ciBzcGFuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cblxuLmpveXJpZGUtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMmQ0NzY3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgNTBweCB3aGl0ZTsgfVxuICAuam95cmlkZS1mb2N1cy52aWV3cy1maWVsZC1lZGl0LW5vZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIge1xuICBib3JkZXI6IDEwcHggc29saWQgIzMzMzsgfVxuXG4uam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmxlZnQge1xuICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IC0yMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnRvcCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAxMHB4OyB9XG5cbi53ZWxjb21lLWRhc2hib2FyZC1wb3B1cCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLndlbGNvbWUtZGFzaGJvYXJkLXBvcHVwIC53ZWxjb21lLWxpc3QtdGl0bGUge1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAud2VsY29tZS1kYXNoYm9hcmQtcG9wdXAgdWwge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAud2VsY29tZS1kYXNoYm9hcmQtcG9wdXAgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAud2VsY29tZS1kYXNoYm9hcmQtcG9wdXAgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzY2IwYzk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgLndlbGNvbWUtZGFzaGJvYXJkLXBvcHVwIG9sIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07IH1cbiAgICAud2VsY29tZS1kYXNoYm9hcmQtcG9wdXAgb2wgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMzY2IwYzk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC53ZWxjb21lLWRhc2hib2FyZC1wb3B1cCBvbCBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIC53ZWxjb21lLWRhc2hib2FyZC1wb3B1cCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZ3VpZGUtcG9wdXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE5OTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgIC5ndWlkZS1wb3B1cCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLmd1aWRlLXBvcHVwIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5ndWlkZS1wb3B1cC5jbG9zZS1wb3B1cCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmd1aWRlLXBvcHVwIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmd1aWRlLXBvcHVwIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmd1aWRlLXBvcHVwIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2Nyb3NzLWljb24tYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4OyB9XG4gIC5ndWlkZS1wb3B1cCAuc2tpcC1tb2RhbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMmQ0NzY3OyB9XG4gICAgLmd1aWRlLXBvcHVwIC5za2lwLW1vZGFsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG4gIC5ndWlkZS1wb3B1cCAucG9wdXAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NDJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgICAgIC5ndWlkZS1wb3B1cCAucG9wdXAtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5ndWlkZS1wb3B1cCAucG9wdXAtY29udGVudCBoMyB7XG4gICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmd1aWRlLXBvcHVwIC5wb3B1cC1jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAuZ3VpZGUtcG9wdXAgLnBvcHVwLWNvbnRlbnQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udmlkZW8tcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZGVvLXBvcHVwIC5wb3B1cC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpZGVvLXBvcHVwIC5wb3B1cC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC52aWRlby1wb3B1cCAucG9wdXAtY29udGVudCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnZpZGVvLXBvcHVwIC5wb3B1cC1jb250ZW50IC52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwLjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAudmlkZW8tcG9wdXAgLnBvcHVwLWNvbnRlbnQgLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAudmlkZW8tcG9wdXAgLnBvcHVwLWNvbnRlbnQgLnNraXAtbW9kYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbmh0bWw6aGFzKC52aWRlby1wb3B1cC5jbG9zZS1wb3B1cCkge1xuICBvdmVyZmxvdzogaW5oZXJpdDsgfVxuXG4udmlkZW8tcG9wdXAge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJvZHktbmF2LWFjdGl2ZWQgLm92ZXJsYXktYm9keSwgLmJvZHktbmF2LWFjdGl2ZWQgLmpveXJpZGUtbW9kYWwtYmcge1xuICB6LWluZGV4OiAtMTsgfVxuXG4uYm9keS1uYXYtYWN0aXZlZCBoZWFkZXIge1xuICB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktYWNjb3VudCAubXktYWNjb3VudF9fbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktYWNjb3VudCAubXktYWNjb3VudF9fbWFpbiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubXktYWNjb3VudCAubXktYWNjb3VudF9fbWFpbjpoYXMoLm15LWFjY291bnQtZWRpdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIENDQyAtIGNzcyBteSBhY2NvdW50IC0gbWVzc2FnZSBwYWdlc1xuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogQXByIDA3LCAyMDE4XG4qL1xuLnByaXZhdGUtbWVzc2FnZS1mb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZpbHRlci1oZWxwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gI3RocmVhZC1tZW1iZXJzLWRpc3BsYXktY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDgyOGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaXZhdGUtbWVzc2FnZS1mb3JtICN0aHJlYWQtbWVtYmVycy1kaXNwbGF5LWNvbnRhaW5lciBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cblxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZpbHRlci13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5maWVsZC0tbmFtZS1tZXNzYWdlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZmlsdGVyLWd1aWRlbGluZXMgLmZpbHRlci1ndWlkZWxpbmVzLWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cblxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWFjdGlvbnMgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWFjdGlvbnMgLmFqYXgtcHJvZ3Jlc3MuYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4ubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stbG9jYWwtYWN0aW9ucy1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTU4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stbG9jYWwtYWN0aW9ucy1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1sb2NhbC1hY3Rpb25zLWJsb2NrICoge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLWxvY2FsLWFjdGlvbnMtYmxvY2sgLmFjdGlvbi1saW5rczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMyZDQ3Njc7IH1cbiAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1sb2NhbC1hY3Rpb25zLWJsb2NrIC5hY3Rpb24tbGlua3MgLmJ1dHRvbi1hY3Rpb246YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAucHJpdmF0ZS1tZXNzYWdlLXJlY2lwaWVudHMge1xuICAgIGNvbG9yOiAjM2NiMGM5O1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5wcml2YXRlLW1lc3NhZ2UtcmVjaXBpZW50cyBhIHtcbiAgICAgIGNvbG9yOiAjM2NiMGM5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5wcml2YXRlLW1lc3NhZ2UtcmVjaXBpZW50cyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cbiAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtb3duZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1vd25lciBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLW93bmVyIC5maWVsZF9fbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1tZXNzYWdlIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1jcmVhdGVkIHtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuZmlsdGVyLWhlbHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IDI7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgIGJvZHkubm8tbWVzc2FnZSAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucHJpdmF0ZV9tZXNzYWdlX3RocmVhZF9kZWxldGVfbGlua193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucHJpdmF0ZV9tZXNzYWdlX3RocmVhZF9kZWxldGVfbGlua193cmFwcGVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICMyZDQ3Njc7IH1cbiAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZmllbGQtLW5hbWUtcHJpdmF0ZS1tZXNzYWdlcyB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmZpZWxkLS1uYW1lLXByaXZhdGUtbWVzc2FnZXMgPiAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICNwcml2YXRlLW1lc3NhZ2UtcGFnZSA+IHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICNwcml2YXRlLW1lc3NhZ2UtcGFnZSAucHJpdmF0ZS1tZXNzYWdlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3ByaXZhdGUtbWVzc2FnZS1wYWdlICNsb2FkLXByZXZpb3VzLW1lc3NhZ2VzLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICNwcml2YXRlLW1lc3NhZ2UtcGFnZSAucHJpdmF0ZS1tZXNzYWdlLXJlY2lwaWVudHMge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICNwcml2YXRlLW1lc3NhZ2UtcGFnZSAucHJpdmF0ZS1tZXNzYWdlLXJlY2lwaWVudHMgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjcHJpdmF0ZS1tZXNzYWdlLXBhZ2UgLnByaXZhdGUtbWVzc2FnZS1yZWNpcGllbnRzIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICNwcml2YXRlLW1lc3NhZ2UtcGFnZSAucHJpdmF0ZS1tZXNzYWdlLXJlY2lwaWVudHMgYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICNwcml2YXRlLW1lc3NhZ2UtcGFnZSAuZmllbGQtLW5hbWUtY3JlYXRlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjcHJpdmF0ZS1tZXNzYWdlLXBhZ2UgI3ByaXZhdGUtbWVzc2FnZS10aHJlYWQtZGltbWVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhyb2JiZXItYWN0aXZlLmdpZlwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjcHJpdmF0ZS1tZXNzYWdlLXBhZ2UgI3ByaXZhdGUtbWVzc2FnZS10aHJlYWQtZGltbWVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJQbGVhc2Ugd2FpdC4uLlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnByaXZhdGUtbWVzc2FnZS10aHJlYWQtbWVzc2FnZXMge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLWZvcm0ge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDUwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJkNDc2NzsgfVxuICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2UtaW5ib3gtYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJkNDc2NzsgfVxuICAgIGJvZHkubm8tbWVzc2FnZSAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2UtaW5ib3gtYmxvY2sge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2UtaW5ib3gtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2UtaW5ib3gtYmxvY2sgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBjb2xvcjogIzNjYjBjOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2UtaW5ib3gtYmxvY2sgLnByaXZhdGUtbWVzc2FnZS10aHJlYWQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMzRweCAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2UtaW5ib3gtYmxvY2sgLnByaXZhdGUtbWVzc2FnZS10aHJlYWQ6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2UtaW5ib3gtYmxvY2sgLnByaXZhdGUtbWVzc2FnZS10aHJlYWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmQ0NzY3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1pbmJveC1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZDQ3Njc7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1pbmJveC1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZC5hY3RpdmUtdGhyZWFkLCAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2UtaW5ib3gtYmxvY2sgLnByaXZhdGUtbWVzc2FnZS10aHJlYWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2UtaW5ib3gtYmxvY2sgLnByaXZhdGUtbWVzc2FnZS10aHJlYWQudW5yZWFkLXRocmVhZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLWluYm94LWJsb2NrIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sgLnByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrIC5wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAgICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi13cmFwcGVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sgLnByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24td3JhcHBlci51bnJlYWQtdGhyZWFkcyB7XG4gICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sgLnByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24td3JhcHBlciBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrIC5wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLXdyYXBwZXIgLnByaXZhdGUtbWVzc2FnZS1wYWdlLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cblxuLm15LWFjY291bnQtY3JlYXRlLW1lc3NhZ2VzIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuc3R5bGUtc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubXktYWNjb3VudC1jcmVhdGUtbWVzc2FnZXMgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5zdHlsZS1zZWxlY3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLnByaXZhdGUtbWVzc2FnZS10aHJlYWQtZGVsZXRlLWZvcm0ge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkLWRlbGV0ZS1mb3JtICNibG9jay1jY2MtbG9jYWwtdGFza3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByaXZhdGUtbWVzc2FnZS10aHJlYWQtZGVsZXRlLWZvcm0gYS5idXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZC1kZWxldGUtZm9ybSBpbnB1dC5idXR0b24sXG4gIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkLWRlbGV0ZS1mb3JtIGEuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5wYWdlLW5vdC1mb3VuZCAjYmxvY2stY2NjLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDB2aDtcbiAgcGFkZGluZzogNi4yNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzczcHgpIHtcbiAgICAucGFnZS1ub3QtZm91bmQgI2Jsb2NrLWNjYy1wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAucGFnZS1ub3QtZm91bmQgI2Jsb2NrLWNjYy1wYWdlLXRpdGxlIC5wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ucGFnZS1ub3QtZm91bmQgI2Jsb2NrLWNjYy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBDQ0MgLSBjc3MgbXkgYWNjb3VudCAtIHJldmlzaW9ucyBwYWdlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMDksIDIwMThcbiovXG4ubXktYWNjb3VudCAjYmxvY2stY2NjLWxvY2FsLXRhc2tzIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAubXktYWNjb3VudCAjYmxvY2stY2NjLWxvY2FsLXRhc2tzIC50YWJzID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5teS1hY2NvdW50ICNibG9jay1jY2MtbG9jYWwtdGFza3MgLnRhYnMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubXktYWNjb3VudCAjYmxvY2stY2NjLWxvY2FsLXRhc2tzIC50YWJzIGEge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubXktYWNjb3VudCAjYmxvY2stY2NjLWxvY2FsLXRhc2tzIC50YWJzIGEuaXMtYWN0aXZlLCAubXktYWNjb3VudCAjYmxvY2stY2NjLWxvY2FsLXRhc2tzIC50YWJzIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG5cbi5teS1hY2NvdW50LXJldmlzaW9ucyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5teS1hY2NvdW50LXJldmlzaW9ucyB0YWJsZSB0aCB7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAubXktYWNjb3VudC1yZXZpc2lvbnMgdGFibGUgdGgsXG4gIC5teS1hY2NvdW50LXJldmlzaW9ucyB0YWJsZSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLm15LWFjY291bnQtcmV2aXNpb25zIHRhYmxlIHRoIHAsXG4gICAgLm15LWFjY291bnQtcmV2aXNpb25zIHRhYmxlIHRkIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubXktYWNjb3VudC1yZXZpc2lvbnMgdGFibGUgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubXktYWNjb3VudC1yZXZpc2lvbnMgdGFibGUgLmRyb3BidXR0b24gbGkge1xuICAgIHBhZGRpbmc6IDlweCAwOyB9XG4gICAgLm15LWFjY291bnQtcmV2aXNpb25zIHRhYmxlIC5kcm9wYnV0dG9uIGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5teS1hY2NvdW50LXJldmlzaW9ucyB0YWJsZSB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAubXktYWNjb3VudC1yZXZpc2lvbnMgdGFibGUgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubXktYWNjb3VudC1yZXZpc2lvbnMgLmRpZmYtYnV0dG9uIHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAxMHB4OyB9XG5cbi8qIENDQyAtIGNzcyBteSBhY2NvdW50IC0gY29udGVudCBwYWdlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMTAsIDIwMThcbiovXG4ubm9kZS0tdHlwZS1jb250ZW50LWRhc2hib2FyZCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLm5vZGUtLXR5cGUtY29udGVudC1kYXNoYm9hcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXF1ZXN0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzY2IwYzk7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtY29udGVudC1kYXNoYm9hcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXF1ZXN0aW9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlFcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLm5vZGUtLXR5cGUtY29udGVudC1kYXNoYm9hcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3dlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgLm5vZGUtLXR5cGUtY29udGVudC1kYXNoYm9hcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3dlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJBXCI7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzIwMmE1ZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMDsgfVxuICAubm9kZS0tdHlwZS1jb250ZW50LWRhc2hib2FyZCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIC5ub2RlLS10eXBlLWNvbnRlbnQtZGFzaGJvYXJkIHVsLFxuICAubm9kZS0tdHlwZS1jb250ZW50LWRhc2hib2FyZCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBpbmhlcml0OyB9XG4gIC5ub2RlLS10eXBlLWNvbnRlbnQtZGFzaGJvYXJkIG9sLFxuICAubm9kZS0tdHlwZS1jb250ZW50LWRhc2hib2FyZCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4vKiBDQ0MgLSBjc3MgdGhhbmsgeW91IHBhZ2VcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEFwciAxMCwgMjAxOFxuKi9cbi50aGFuay15b3UtY29udGVudC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogNTB2aDsgfVxuICAudGhhbmsteW91LWNvbnRlbnQtd3JhcHBlciAudGhhbmsteW91LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6ICMyMDJhNWQ7XG4gICAgbWFyZ2luOiA1MHB4IDAgMjBweDtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnRoYW5rLXlvdS1jb250ZW50LXdyYXBwZXIgLnRoYW5rLXlvdS1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzY2IwYzk7IH1cbiAgICAudGhhbmsteW91LWNvbnRlbnQtd3JhcHBlciAudGhhbmsteW91LWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogIzNjYjBjOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnRoYW5rLXlvdS1jb250ZW50LXdyYXBwZXIgLnRoYW5rLXlvdS1jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRoYW5rLXlvdS1jb250ZW50LXdyYXBwZXIgLnRoYW5rLXlvdS1yZXR1cm4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udHJpcGFkdmlzb3ItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4udHJpcGFkdmlzb3ItY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWFyZ2luOiA1MnB4IDA7IH1cblxuLmFjY2Vzc2liaWxpdHktYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5hY2Nlc3NpYmlsaXR5LWJveCB7XG4gICAgICBib3R0b206IDEyMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5hY2Nlc3NpYmlsaXR5LWJveCAuYWNjYi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5hY2Nlc3NpYmlsaXR5LWJveCAubGlzdC1hY2NiLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5hY2Nlc3NpYmlsaXR5LWJveCAubGlzdC1hY2NiLWl0ZW0gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hY2Nlc3NpYmlsaXR5LWJveCAuYWNjYi1pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY2Nlc3NpYmlsaXR5LWJveCAuYWNjYi1pdGVtLXRleHQgLmNoYW5nZS1mb250LWJ0biB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5hY2Nlc3NpYmlsaXR5LWJveCAuYWNjYi1pdGVtLXRleHQgLmNoYW5nZS1mb250LWJ0bi5pbmNyZS1idG4ge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYS1pY29uLXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgbWFyZ2luOiA1cHggNXB4IDAgMDsgfVxuICAgICAgICAuYWNjZXNzaWJpbGl0eS1ib3ggLmFjY2ItaXRlbS10ZXh0IC5jaGFuZ2UtZm9udC1idG4uaW5jcmUtYnRuLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2EtaWNvbi1zbWFsbC1vcmFuZ2Uuc3ZnXCIpOyB9XG4gICAgICAuYWNjZXNzaWJpbGl0eS1ib3ggLmFjY2ItaXRlbS10ZXh0IC5jaGFuZ2UtZm9udC1idG4uZGVjcmUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2EtaWNvbi1zbWFsbC5zdmdcIik7IH1cbiAgICAgICAgLmFjY2Vzc2liaWxpdHktYm94IC5hY2NiLWl0ZW0tdGV4dCAuY2hhbmdlLWZvbnQtYnRuLmRlY3JlLWJ0bi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hLWljb24tc21hbGwtb3JhbmdlLnN2Z1wiKTsgfVxuICAuYWNjZXNzaWJpbGl0eS1ib3ggLmFjY2ItaXRlbS1jb250cmFjdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4OyB9XG4gICAgLmFjY2Vzc2liaWxpdHktYm94IC5hY2NiLWl0ZW0tY29udHJhY3Q6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTA3JTtcbiAgICAgIGJhY2tncm91bmQ6ICMyZDQ3Njc7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmFjY2Vzc2liaWxpdHktYm94IC5hY2NiLWl0ZW0tY29udHJhY3QgLmNoYW5nZS1jb250cmFjdCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9jb250cmFjdC1pY29uLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmFjY2Vzc2liaWxpdHktYm94IC5hY2NiLWl0ZW0tY29udHJhY3QgLmNoYW5nZS1jb250cmFjdC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vY29udHJhY3QtaWNvbi1vcmFuZ2Uuc3ZnXCIpOyB9XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYmFja2dyb3VuZDogIzJkNDc2NztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDhweDsgfVxuICAuc2tpcC1saW5rOmZvY3VzIHtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5pZSAuc2tpcC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LmhpZ2gtY29udHJhY3QgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSxcbmJvZHkuaGlnaC1jb250cmFjdCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuYm9keS5oaWdoLWNvbnRyYWN0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuYm9keS5oaWdoLWNvbnRyYWN0IGZvb3RlciAucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFsaW5rcyxcbmJvZHkuaGlnaC1jb250cmFjdCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy10ZWFzZXItdGV4dCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSxcbmJvZHkuaGlnaC1jb250cmFjdCAuc2VsZWN0ID4gc3BhbixcbmJvZHkuaGlnaC1jb250cmFjdCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5ub2RlLS10eXBlLWl0aW5lcmFyeSAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtdGltZWxpbmUsXG5ib2R5LmhpZ2gtY29udHJhY3QgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5IC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtYnV0dG9uIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGEsXG5ib2R5LmhpZ2gtY29udHJhY3QgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbWVsaW5lLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC10aW1lbGluZSxcbmJvZHkuaGlnaC1jb250cmFjdCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtdGltZWxpbmUsXG5ib2R5LmhpZ2gtY29udHJhY3QgLnRhZ3MtY2F0ZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzJkNDc2NzsgfVxuXG5ib2R5LmhpZ2gtY29udHJhY3QgLmhlYWRpbmctZmlmdGgsIGJvZHkuaGlnaC1jb250cmFjdCAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LXdyYXBwZXIgcCwgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC13cmFwcGVyIGJvZHkuaGlnaC1jb250cmFjdCBwLCBib2R5LmhpZ2gtY29udHJhY3QgLmhlcm8tYmFubmVyLmltYWdlLWNlbnRlciAuaGVyby1jb250ZW50LXdyYXBwZXIgcCwgLmhlcm8tYmFubmVyLmltYWdlLWNlbnRlciAuaGVyby1jb250ZW50LXdyYXBwZXIgYm9keS5oaWdoLWNvbnRyYWN0IHAsIGJvZHkuaGlnaC1jb250cmFjdCAuaGVyby1iYW5uZXIuaW1hZ2Utd2l0aC1wYWRkaW5nIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwLCAuaGVyby1iYW5uZXIuaW1hZ2Utd2l0aC1wYWRkaW5nIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBib2R5LmhpZ2gtY29udHJhY3QgcCxcbmJvZHkuaGlnaC1jb250cmFjdCAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LXdyYXBwZXIgcCxcbmJvZHkuaGlnaC1jb250cmFjdCAuaGVyby1iYW5uZXIuaW1hZ2UtY2VudGVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5oZXJvLWJhbm5lci5pbWFnZS13aXRoLXBhZGRpbmcgLmhlcm8tY29udGVudC13cmFwcGVyIHAsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmhlcm8tYmFubmVyLmltYWdlLXdpdGgtdGV4dCAuaGVyby1jb250ZW50LXdyYXBwZXIgcCxcbmJvZHkuaGlnaC1jb250cmFjdCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbmJvZHkuaGlnaC1jb250cmFjdCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbmJvZHkuaGlnaC1jb250cmFjdCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG5ib2R5LmhpZ2gtY29udHJhY3QgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyBhLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyBhLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyBhLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyBhLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyBhLFxuYm9keS5oaWdoLWNvbnRyYWN0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG5ib2R5LmhpZ2gtY29udHJhY3QgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyBhLFxuYm9keS5oaWdoLWNvbnRyYWN0IC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgPiBoMyxcbmJvZHkuaGlnaC1jb250cmFjdCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG5ib2R5LmhpZ2gtY29udHJhY3QgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmhlYWRpbmctZm91cnRoLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24sXG4uYWNjb3JkaW9uIGJvZHkuaGlnaC1jb250cmFjdCAuYWNjb3JkaW9uLWJ1dHRvbixcbmJvZHkuaGlnaC1jb250cmFjdCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLFxubWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBib2R5LmhpZ2gtY29udHJhY3QgaDMsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIGgzLFxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIGJvZHkuaGlnaC1jb250cmFjdCBoMyxcbmJvZHkuaGlnaC1jb250cmFjdCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGJvZHkuaGlnaC1jb250cmFjdCBoMyxcbmJvZHkuaGlnaC1jb250cmFjdCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG4uYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgYm9keS5oaWdoLWNvbnRyYWN0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSxcbi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCBib2R5LmhpZ2gtY29udHJhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSxcbi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgYm9keS5oaWdoLWNvbnRyYWN0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgYm9keS5oaWdoLWNvbnRyYWN0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgYm9keS5oaWdoLWNvbnRyYWN0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5jYXRlZ29yeS1zbGlkZXIgLnNsaWNrLWxpc3QgLmZpZWxkLXNob3J0LW5ld3MtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG4uYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCAuY2F0ZWdvcnktc2xpZGVyIC5zbGljay1saXN0IC5maWVsZC1zaG9ydC1uZXdzLWltYWdlIGJvZHkuaGlnaC1jb250cmFjdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSxcbmJvZHkuaGlnaC1jb250cmFjdCAuYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LFxuLmJvZHktY29udGVudCBib2R5LmhpZ2gtY29udHJhY3QgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksXG5ib2R5LmhpZ2gtY29udHJhY3QgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgaDMsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyBib2R5LmhpZ2gtY29udHJhY3QgaDMsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXN1Yi1oZWFkaW5nIGgzLFxuLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXN1Yi1oZWFkaW5nIGJvZHkuaGlnaC1jb250cmFjdCBoMyxcbmJvZHkuaGlnaC1jb250cmFjdCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi1oZWFkaW5nLWNvbnRlbnQsXG4uY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgYm9keS5oaWdoLWNvbnRyYWN0IC5maWVsZC0tbmFtZS1maWVsZC1zdWItaGVhZGluZy1jb250ZW50LFxuYm9keS5oaWdoLWNvbnRyYWN0IC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgaDMsXG4udmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LXRpdGxlIGJvZHkuaGlnaC1jb250cmFjdCBoMyxcbmJvZHkuaGlnaC1jb250cmFjdCAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgaDMsXG4udmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgYm9keS5oaWdoLWNvbnRyYWN0IGgzLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldCBib2R5LmhpZ2gtY29udHJhY3QgbGVnZW5kLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4uZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXQgYm9keS5oaWdoLWNvbnRyYWN0IGxlZ2VuZCxcbmJvZHkuaGlnaC1jb250cmFjdCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1ib3R0b20gaDMsXG4uaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1ib3R0b20gYm9keS5oaWdoLWNvbnRyYWN0IGgzLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5wYXJhZ3JhcGgtLXR5cGUtLW5ld3NfYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWxpbmstbGFuZGluZyBhLFxuLnBhcmFncmFwaC0tdHlwZS0tbmV3c19ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtbGluay1sYW5kaW5nIGJvZHkuaGlnaC1jb250cmFjdCBhLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZyBoMyxcbi5ub2RlLS12aWV3LW1vZGUtbGlzdGluZyBib2R5LmhpZ2gtY29udHJhY3QgaDMsXG5ib2R5LmhpZ2gtY29udHJhY3QgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIGgzLFxuLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIGJvZHkuaGlnaC1jb250cmFjdCBoMyxcbmJvZHkuaGlnaC1jb250cmFjdCAudmlldy1wYW5lbCAudmlldy1wYW5lbF9fdGl0bGUgaDMsXG4udmlldy1wYW5lbCAudmlldy1wYW5lbF9fdGl0bGUgYm9keS5oaWdoLWNvbnRyYWN0IGgzLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLWxhbmRpbmcgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtbGluay1sYW5kaW5nIGEsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWItaGVhZGluZy1jb250ZW50LFxuYm9keS5oaWdoLWNvbnRyYWN0IC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuYm9keS5oaWdoLWNvbnRyYWN0IC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuYm9keS5oaWdoLWNvbnRyYWN0IC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsXG5ib2R5LmhpZ2gtY29udHJhY3QgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSxcbmJvZHkuaGlnaC1jb250cmFjdCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0ID4gaDMgYSB7XG4gIGNvbG9yOiAjMmQ0NzY3OyB9XG5cbmJvZHkuaGlnaC1jb250cmFjdCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1jb250ZW50IC5ub2RlLS1wcm9tb3RlZC5ub2RlLS1zdGlja3kubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIge1xuICBib3JkZXItY29sb3I6ICMyZDQ3Njc7IH1cblxuLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0NXZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMy43NXJlbSAwIDYuMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQxcHgpIHtcbiAgICAucmVzZXQtcGFzc3dvcmQtY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5yZXNldC1wYXNzd29yZC1jb250ZW50IC5wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDFweCkge1xuICAgICAgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4gIC5yZXNldC1wYXNzd29yZC1jb250ZW50IC5yZXNldC1wYXNzd29yZC1jb250ZW50LWRhdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZXNldC1wYXNzd29yZC1jb250ZW50IC5yZXNldC1wYXNzd29yZC1jb250ZW50LWRhdGEgLnVzZXItcGFzcy1yZXNldCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmJvZHkuZWxlLWxvYWRlZCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtICNpdGluZXJhcmllcy1jb250YWluZXIsXG5ib2R5LmVsZS1sb2FkZWQgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAjZXZlbnRzLWNvbnRhaW5lcixcbmJvZHkuZWxlLWxvYWRlZCAuZXZlbnQtZmlsdGVyLWZvcm0gI2l0aW5lcmFyaWVzLWNvbnRhaW5lcixcbmJvZHkuZWxlLWxvYWRlZCAuZXZlbnQtZmlsdGVyLWZvcm0gI2V2ZW50cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LnNob3ctZmlsdGVyLWl0aW5lcmFyeSAub3ZlcmxheS1pdGluZXJhcnkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbmJvZHkuc2hvdy1maWx0ZXItaXRpbmVyYXJ5IC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gI2l0aW5lcmFyaWVzLWNvbnRhaW5lcixcbmJvZHkuc2hvdy1maWx0ZXItaXRpbmVyYXJ5IC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gI2V2ZW50cy1jb250YWluZXIsXG5ib2R5LnNob3ctZmlsdGVyLWl0aW5lcmFyeSAuZXZlbnQtZmlsdGVyLWZvcm0gI2l0aW5lcmFyaWVzLWNvbnRhaW5lcixcbmJvZHkuc2hvdy1maWx0ZXItaXRpbmVyYXJ5IC5ldmVudC1maWx0ZXItZm9ybSAjZXZlbnRzLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBib3gtc2hhZG93OiAtNHB4IDNweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cblxuYm9keS5zaG93LWZpbHRlci1pdGluZXJhcnkgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuZm9ybS1hY3Rpb25zLFxuYm9keS5zaG93LWZpbHRlci1pdGluZXJhcnkgLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5ib2R5LnNob3ctZmlsdGVyLWl0aW5lcmFyeSAubGF5b3V0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWJhbm5lci1pdGluZXJhcnkgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tYmFubmVyLWl0aW5lcmFyeSAudGVhc2VyLWNvbnRlbnQtaW1nIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5oZXJvLWJhbm5lci1pdGluZXJhcnkgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5oZXJvLWJhbm5lci1pdGluZXJhcnkgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIC5yZWZpbmUtd3JhcCAuaXRpbmVyYXJheS1saXN0aW5nLW51bWJlci1yZXN1bHRzIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG5cbi5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS13cmFwIC5yZWZpbmUtdGl0bGUge1xuICBtYXJnaW46IDA7IH1cblxuLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXdyYXAgLmNhbGVuZGFyLWljb24ge1xuICB3aWR0aDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXdyYXAgLmZpbHRlci1vcHRpb24tdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgICAuaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIC5yZWZpbmUtd3JhcCAuZmlsdGVyLW9wdGlvbi12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS13cmFwIC5maWx0ZXItb3B0aW9uLXZhbHVlIC5maWx0ZXItaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMjAyYTVkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMDJhNWQ7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAgICAgLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXdyYXAgLmZpbHRlci1vcHRpb24tdmFsdWUgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiA3cHggMCAwOyB9IH1cbiAgICAuaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIC5yZWZpbmUtd3JhcCAuZmlsdGVyLW9wdGlvbi12YWx1ZSAuZmlsdGVyLWl0ZW0uZGlzYWJsZS1jbGljayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS13cmFwIC5maWx0ZXItb3B0aW9uLXZhbHVlIC5maWx0ZXItaXRlbS5kaXNhYmxlLWNsaWNrOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIwMmE1ZDtcbiAgICAgICAgY29sb3I6ICMyMDJhNWQ7IH1cbiAgICAuaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIC5yZWZpbmUtd3JhcCAuZmlsdGVyLW9wdGlvbi12YWx1ZSAuZmlsdGVyLWl0ZW06aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTM1MDQ3O1xuICAgICAgY29sb3I6ICNhMzUwNDc7IH1cbiAgICAgIC5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS13cmFwIC5maWx0ZXItb3B0aW9uLXZhbHVlIC5maWx0ZXItaXRlbTpob3ZlciAuZmlsdGVyLWNsb3NlOmJlZm9yZSwgLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXdyYXAgLmZpbHRlci1vcHRpb24tdmFsdWUgLmZpbHRlci1pdGVtOmhvdmVyIC5maWx0ZXItY2xvc2U6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTM1MDQ3OyB9XG4gICAgLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXdyYXAgLmZpbHRlci1vcHRpb24tdmFsdWUgLmZpbHRlci1pdGVtIC5maWx0ZXItY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIC5yZWZpbmUtd3JhcCAuZmlsdGVyLW9wdGlvbi12YWx1ZSAuZmlsdGVyLWl0ZW0gLmZpbHRlci1jbG9zZTpiZWZvcmUsIC5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS13cmFwIC5maWx0ZXItb3B0aW9uLXZhbHVlIC5maWx0ZXItaXRlbSAuZmlsdGVyLWNsb3NlOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjAyYTVkO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgICAgIC5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS13cmFwIC5maWx0ZXItb3B0aW9uLXZhbHVlIC5maWx0ZXItaXRlbSAuZmlsdGVyLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAgIC5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS13cmFwIC5maWx0ZXItb3B0aW9uLXZhbHVlIC5maWx0ZXItaXRlbSAuZmlsdGVyLWNsb3NlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS13cmFwIC5maWx0ZXItb3B0aW9uLXZhbHVlIHNwYW4uZmlsdGVyLWl0ZW0tY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXRpdGxlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlc3VsdHMtd3JhcCAuaXRpbmVyYXJheS1saXN0aW5nLW51bWJlci1yZXN1bHRzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIC5yZXN1bHRzLXdyYXAgLml0aW5lcmFyYXktbGlzdGluZy1udW1iZXItcmVzdWx0cyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uaXRpbmVyYXJheS1wYWdlci1yZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDE1cHggYXV0byA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMge1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87IH0gfVxuICAuaXRpbmVyYXJheS1wYWdlci1yZXN1bHRzIC5wYWdlciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMgLml0aW5lcmFyYXktbGlzdGluZy1udW1iZXItcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMgLml0aW5lcmFyYXktbGlzdGluZy1udW1iZXItcmVzdWx0cyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5vdmVybGF5LWl0aW5lcmFyeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTk5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gI2l0aW5lcmFyaWVzLWNvbnRhaW5lcixcbi5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gI2V2ZW50cy1jb250YWluZXIsXG4uZXZlbnQtZmlsdGVyLWZvcm0gI2l0aW5lcmFyaWVzLWNvbnRhaW5lcixcbi5ldmVudC1maWx0ZXItZm9ybSAjZXZlbnRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDUxMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMmQ0NzY3O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAjaXRpbmVyYXJpZXMtY29udGFpbmVyLFxuICAgIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gI2V2ZW50cy1jb250YWluZXIsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtICNpdGluZXJhcmllcy1jb250YWluZXIsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtICNldmVudHMtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG5cbi5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLml0aW5lcmFyeS1ib3gsXG4uZXZlbnQtZmlsdGVyLWZvcm0gLml0aW5lcmFyeS1ib3gge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLml0aW5lcmFyeS1ib3ggLmNsb3NlLWJ0bixcbiAgLmV2ZW50LWZpbHRlci1mb3JtIC5pdGluZXJhcnktYm94IC5jbG9zZS1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIC5pdGluZXJhcmllcy1yZWZpbmUtdGl0bGUsXG4uZXZlbnQtZmlsdGVyLWZvcm0gLml0aW5lcmFyaWVzLXJlZmluZS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMzJweDsgfVxuXG4uYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0LFxuLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAzMHB4IDMycHggMDsgfVxuICAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE0MjYzMTsgfVxuICAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdGltaW5nLS13cmFwcGVyIGxlZ2VuZCwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXR5cGUtLXdyYXBwZXIgbGVnZW5kLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtc2Vhc29uLS13cmFwcGVyIGxlZ2VuZCxcbiAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdGltaW5nLS13cmFwcGVyIGxlZ2VuZCxcbiAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdHlwZS0td3JhcHBlciBsZWdlbmQsXG4gIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXNlYXNvbi0td3JhcHBlciBsZWdlbmQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC10aW1pbmctLXdyYXBwZXIgbGVnZW5kLmhpZGUtY2hpbGQgLmFycm93LWJveDpiZWZvcmUsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC10eXBlLS13cmFwcGVyIGxlZ2VuZC5oaWRlLWNoaWxkIC5hcnJvdy1ib3g6YmVmb3JlLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtc2Vhc29uLS13cmFwcGVyIGxlZ2VuZC5oaWRlLWNoaWxkIC5hcnJvdy1ib3g6YmVmb3JlLFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXRpbWluZy0td3JhcHBlciBsZWdlbmQuaGlkZS1jaGlsZCAuYXJyb3ctYm94OmJlZm9yZSxcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC10eXBlLS13cmFwcGVyIGxlZ2VuZC5oaWRlLWNoaWxkIC5hcnJvdy1ib3g6YmVmb3JlLFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXNlYXNvbi0td3JhcHBlciBsZWdlbmQuaGlkZS1jaGlsZCAuYXJyb3ctYm94OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dEb3duLWljb24td2hpdGUuc3ZnXCIpOyB9XG4gICAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXRpbWluZy0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveCwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXR5cGUtLXdyYXBwZXIgbGVnZW5kIC5hcnJvdy1ib3gsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC1zZWFzb24tLXdyYXBwZXIgbGVnZW5kIC5hcnJvdy1ib3gsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdGltaW5nLS13cmFwcGVyIGxlZ2VuZCAuYXJyb3ctYm94LFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXR5cGUtLXdyYXBwZXIgbGVnZW5kIC5hcnJvdy1ib3gsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtc2Vhc29uLS13cmFwcGVyIGxlZ2VuZCAuYXJyb3ctYm94IHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWNhdGVnb3J5XCJdIC5mb3JtLWl0ZW0sIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRpbWluZ1wiXSAuZm9ybS1pdGVtLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10eXBlXCJdIC5mb3JtLWl0ZW0sIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlYXNvblwiXSAuZm9ybS1pdGVtLFxuICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWNhdGVnb3J5XCJdIC5mb3JtLWl0ZW0sXG4gIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGltaW5nXCJdIC5mb3JtLWl0ZW0sXG4gIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdHlwZVwiXSAuZm9ybS1pdGVtLFxuICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlYXNvblwiXSAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY2F0ZWdvcnlcIl0gLmZvcm0taXRlbSBpbnB1dCwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGltaW5nXCJdIC5mb3JtLWl0ZW0gaW5wdXQsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXR5cGVcIl0gLmZvcm0taXRlbSBpbnB1dCwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vhc29uXCJdIC5mb3JtLWl0ZW0gaW5wdXQsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jYXRlZ29yeVwiXSAuZm9ybS1pdGVtIGlucHV0LFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGltaW5nXCJdIC5mb3JtLWl0ZW0gaW5wdXQsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10eXBlXCJdIC5mb3JtLWl0ZW0gaW5wdXQsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWFzb25cIl0gLmZvcm0taXRlbSBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jYXRlZ29yeVwiXSAuZm9ybS1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGltaW5nXCJdIC5mb3JtLWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10eXBlXCJdIC5mb3JtLWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWFzb25cIl0gLmZvcm0taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwsXG4gICAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWNhdGVnb3J5XCJdIC5mb3JtLWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxuICAgICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10aW1pbmdcIl0gLmZvcm0taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwsXG4gICAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXR5cGVcIl0gLmZvcm0taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwsXG4gICAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlYXNvblwiXSAuZm9ybS1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgICAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY2F0ZWdvcnlcIl0gLmZvcm0taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmNoaWxkLXBycy1udW1iLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10aW1pbmdcIl0gLmZvcm0taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmNoaWxkLXBycy1udW1iLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10eXBlXCJdIC5mb3JtLWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5jaGlsZC1wcnMtbnVtYiwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vhc29uXCJdIC5mb3JtLWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5jaGlsZC1wcnMtbnVtYixcbiAgICAgICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jYXRlZ29yeVwiXSAuZm9ybS1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuY2hpbGQtcHJzLW51bWIsXG4gICAgICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGltaW5nXCJdIC5mb3JtLWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5jaGlsZC1wcnMtbnVtYixcbiAgICAgICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10eXBlXCJdIC5mb3JtLWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5jaGlsZC1wcnMtbnVtYixcbiAgICAgICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWFzb25cIl0gLmZvcm0taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmNoaWxkLXBycy1udW1iIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWNhdGVnb3J5XCJdIC5mb3JtLWl0ZW0gbGFiZWwsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRpbWluZ1wiXSAuZm9ybS1pdGVtIGxhYmVsLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10eXBlXCJdIC5mb3JtLWl0ZW0gbGFiZWwsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlYXNvblwiXSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY2F0ZWdvcnlcIl0gLmZvcm0taXRlbSBsYWJlbCxcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRpbWluZ1wiXSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdHlwZVwiXSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vhc29uXCJdIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgICAgcGFkZGluZzogMS4xMjVyZW0gNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNDI2MzE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY2F0ZWdvcnlcIl0gLmZvcm0taXRlbSBsYWJlbCAuY2hpbGQtcHJzLW51bWIsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRpbWluZ1wiXSAuZm9ybS1pdGVtIGxhYmVsIC5jaGlsZC1wcnMtbnVtYiwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdHlwZVwiXSAuZm9ybS1pdGVtIGxhYmVsIC5jaGlsZC1wcnMtbnVtYiwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vhc29uXCJdIC5mb3JtLWl0ZW0gbGFiZWwgLmNoaWxkLXBycy1udW1iLFxuICAgICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jYXRlZ29yeVwiXSAuZm9ybS1pdGVtIGxhYmVsIC5jaGlsZC1wcnMtbnVtYixcbiAgICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGltaW5nXCJdIC5mb3JtLWl0ZW0gbGFiZWwgLmNoaWxkLXBycy1udW1iLFxuICAgICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10eXBlXCJdIC5mb3JtLWl0ZW0gbGFiZWwgLmNoaWxkLXBycy1udW1iLFxuICAgICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWFzb25cIl0gLmZvcm0taXRlbSBsYWJlbCAuY2hpbGQtcHJzLW51bWIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjNDc0NTQ2OyB9XG5cbi5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QsXG4uZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuICAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQyNjMxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwuaGlkZS1jaGlsZCAuYXJyb3ctYm94OmJlZm9yZSxcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwuaGlkZS1jaGlsZCAuYXJyb3ctYm94OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dEb3duLWljb24td2hpdGUuc3ZnXCIpOyB9XG4gICAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCAuYXJyb3ctYm94LFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCAuYXJyb3ctYm94IHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuICAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDEuMTI1cmVtIDEuODc1cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE0MjYzMTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCBvcHRpb246Y2hlY2tlZCxcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZDQ3Njc7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB6LWluZGV4OiA1MTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgd2lkdGg6IDM4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyxcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMzIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTE5MnB4O1xuICBtYXJnaW46IDAgYXV0byAyLjVyZW07XG4gIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpOyB9IH1cbiAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogLTUlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMTVweCAjMDAwOyB9XG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMTBweDsgfVxuICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMy4zMyU7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuaXRpbmVyYXJ5LWltZy1ib3gge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktaW1nLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuaXRpbmVyYXJ5LWltZy1ib3g6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuaXRpbmVyYXJ5LWNhdGVnb3J5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtNHB4OyB9XG4gICAgICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2NiMGM5O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC10aW1lbGluZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1jYXRlZ29yeSAudGltZWxpbmUtY29sb3Ige1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdnkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRpbWVsaW5lYmcpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuaXRpbmVyYXJ5LWxpbmstaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktYm90dG9tIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1ib3R0b20gaDMgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhZ2VyIHtcbiAgICBtYXJnaW46IDU5cHggYXV0byA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFnZXIge1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bzsgfSB9XG5cbi5wYXRoLWRlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICM0NzQ1NDY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5bZGF0YS1kZWx0YT1cIjBcIl0ge1xuICAtLXRpbWVsaW5lYmc6IHZhcigtLW11c3RhcmQpOyB9XG5cbltkYXRhLWRlbHRhPVwiMVwiXSB7XG4gIC0tdGltZWxpbmViZzogdmFyKC0tcGluayk7IH1cblxuW2RhdGEtZGVsdGE9XCIyXCJdIHtcbiAgLS10aW1lbGluZWJnOiB2YXIoLS1ncmVlbik7IH1cblxuW2RhdGEtZGVsdGE9XCIzXCJdIHtcbiAgLS10aW1lbGluZWJnOiB2YXIoLS1saWdodGJsdWUpOyB9XG5cbltkYXRhLWRlbHRhPVwiNFwiXSB7XG4gIC0tdGltZWxpbmViZzogdmFyKC0tbmF2eSk7IH1cblxuW2RhdGEtZGVsdGE9XCI1XCJdIHtcbiAgLS10aW1lbGluZWJnOiB2YXIoLS1yZWQpOyB9XG5cbi5pdGluZXJhcnktbGlzdGluZy1maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLml0aW5lcmFyeS1saXN0aW5nLWZpbHRlci13cmFwcGVyIHtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2l0aW5lcmFyaWVzLWNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jaXRpbmVyYXJpZXMtY2F0ZWdvcmllcyB1bC5tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC00cHg7IH1cbiAgI2l0aW5lcmFyaWVzLWNhdGVnb3JpZXMgdWwubWVudSBsaSB7XG4gICAgbWFyZ2luOiAwIDRweDsgfVxuICAgICNpdGluZXJhcmllcy1jYXRlZ29yaWVzIHVsLm1lbnUgbGkgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gICAgICAjaXRpbmVyYXJpZXMtY2F0ZWdvcmllcyB1bC5tZW51IGxpIGE6aG92ZXIsICNpdGluZXJhcmllcy1jYXRlZ29yaWVzIHVsLm1lbnUgbGkgYS5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYTQ5ZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIHtcbiAgbWF4LXdpZHRoOiA0MS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0sXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMS44NzVyZW0gMDsgfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbSBsYWJlbCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSBsYWJlbCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSBsYWJlbCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjMDA4MjhlOyB9XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSBsYWJlbCBzcGFuLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHNwYW4sXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSBsYWJlbCBzcGFuLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwgc3BhbixcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNDc0NTQ2O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgIGNvbG9yOiAjYzFjMWMxO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBJRSAxMCsgKi9cbiAgICAgIGNvbG9yOiAjYzFjMWMxO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIGNvbG9yOiAjYzFjMWMxO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIGlucHV0LmVycm9yLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhLmVycm9yLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbSBpbnB1dC5lcnJvcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3IsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZXJyb3IsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3IsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZXJyb3IsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3IsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSBpbnB1dC5lcnJvcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhLmVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NmMjcxZSAhaW1wb3J0YW50OyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZXh0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGVsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tZW1haWwsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZWwsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tZW1haWwsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLXRlbCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLWVtYWlsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLXRlbCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLWVtYWlsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZXh0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZWwsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLWVtYWlsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1waG9uZS1udW1iZXIgLmludGwtdGVsLWlucHV0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIC5pbnRsLXRlbC1pbnB1dCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIC5pbnRsLXRlbC1pbnB1dCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIC5pbnRsLXRlbC1pbnB1dCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1waG9uZS1udW1iZXIgLmludGwtdGVsLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXIsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXBob25lLW51bWJlciAuaW50bC10ZWwtaW5wdXQgLmZsYWctY29udGFpbmVyLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXBob25lLW51bWJlciAuaW50bC10ZWwtaW5wdXQgLmZsYWctY29udGFpbmVyLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXBob25lLW51bWJlciAuaW50bC10ZWwtaW5wdXQgLmZsYWctY29udGFpbmVyLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXBob25lLW51bWJlciBpbnB1dCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXBob25lLW51bWJlciBpbnB1dCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIGlucHV0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1waG9uZS1udW1iZXIgaW5wdXQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIGlucHV0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICBcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAyMHB4IDE1cHg7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIC53ZWJmb3JtLWNvdW50ZXItbWVzc2FnZSxcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIC53ZWJmb3JtLWNvdW50ZXItbWVzc2FnZSxcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIgLndlYmZvcm0tY291bnRlci1tZXNzYWdlLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciAud2ViZm9ybS1jb3VudGVyLW1lc3NhZ2UsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIgLndlYmZvcm0tY291bnRlci1tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5kZXNjcmlwdGlvbixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZGVzY3JpcHRpb24sXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZGVzY3JpcHRpb24sXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZGVzY3JpcHRpb24sXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0sXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDQpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSBsYWJlbDpiZWZvcmUsXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0gbGFiZWw6YmVmb3JlLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0gbGFiZWw6YmVmb3JlLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0gbGFiZWw6YmVmb3JlLFxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3R0b206IC0xNXB4OyB9XG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0gLmZpbGUtLWltYWdlLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSAuZmlsZS0taW1hZ2UsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0gLmZpbGUtLWltYWdlLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIC5maWxlLS1pbWFnZSxcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIC5maWxlLS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLXN1Ym1pdCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLXN1Ym1pdCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tc3VibWl0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXQuZm9ybS1zdWJtaXQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmQ0NzY3O1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmVycm9yICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmVycm9yICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmVycm9yICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmVycm9yICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLmVycm9yICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2YyNzFlOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCBhLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIGEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIGEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgYSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCBhLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwgYSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGE6aG92ZXIsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCBhOmhvdmVyLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGE6aG92ZXIsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwgYTpob3ZlcixcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGE6aG92ZXIsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCBhOmhvdmVyLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgYTpob3ZlcixcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIGE6aG92ZXIsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGE6aG92ZXIsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2EzNTA0NzsgfVxuXG5ib2R5LnBhdGgtd2ViZm9ybSAubWVzc2FnZXMtLWVycm9yIHtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5pZTExIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSAuZmlsZS0taW1hZ2UgaW1nLFxuLmllMTEgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIC5maWxlLS1pbWFnZSBpbWcsXG4uaWUxMSAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSAuZmlsZS0taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDBweDsgfVxuXG4ucmVhZC1uZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucmVhZC1uZXh0IGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnJlYWQtbmV4dCAuaGVyby1iYW5uZXIgLnRlYXNlci1jb250ZW50LWltZyBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucmVhZC1uZXh0IC5hdXRob3ItaW5mbyB7XG4gICAgYm90dG9tOiA0NXB4OyB9XG5cbi5ub2RlLS10eXBlLW5ld3MgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtc3RhbmRhcmQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmF1dGhvci1pbmZvLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1hdmEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItYXZhIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItYXZhIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIHtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIC5hdXRob3ItZnJvbSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIC5hdXRoby1idXNpbmVzcy1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIC5hdXRob3ItZnJvbSAuYXV0aG8tYnVzaW5lc3MtbGluazphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZDQ3Njc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIC5hdXRoby1idXNpbmVzcy1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIC5hdXRoby1idXNpbmVzcy1saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2EzNTA0NzsgfVxuICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIC5hdXRob3ItZHJvcGRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3ctZG93bi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgOTclIGNlbnRlciAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5YjliOWI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMTNweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIC5hdXRob3ItZnJvbSAuYXV0aG9yLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9IH1cbiAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIC5hdXRob3ItZHJvcGRvd24gLmZpcnN0LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDsgfVxuICAgICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIC5hdXRob3ItZnJvbSAuYXV0aG9yLWRyb3Bkb3duIC5maXJzdC1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cbiAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIC5hdXRob3ItZHJvcGRvd246aG92ZXIgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIC5hdXRob3ItZnJvbSB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIHVsIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyAuYXV0aG9yLWZyb20gdWwgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIC5hdXRob3ItZnJvbSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyAuYXV0aG9yLWZyb20gdWwgbGkgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyAuYXV0aG9yLWZyb20gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cbiAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7IH1cbiAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIHAuZm9sbG93LWF1dGhvciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBzcGFuIHNwYW4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIHAgc3BhbiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBzcGFuIHNwYW4gYSxcbiAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIHNwYW4gc3BhbiBzcGFuIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBzcGFuIHNwYW4gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMmQ0NzY3OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIGEgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBhIHNwYW4uZmEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBhIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIHAgYSBzcGFuLmZhLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2ZiLWljb24tYmx1ZS5zdmdcIik7IH1cbiAgICAgICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIHAgYSBzcGFuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBhIHNwYW4uZmEtdHdpdHRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi90dy1pY29uLWJsdWUuc3ZnXCIpOyB9XG4gICAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIGEgc3Bhbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBhIHNwYW4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIHAgYSBzcGFuLmZhLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9pbnN0YS1pY29uLWJsdWUuc3ZnXCIpOyB9XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBhIHNwYW4uZmEteW91dHViZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi95b3V0dWJlLWljb24tYmx1ZS5zdmdcIik7IH1cblxuLm5ld3Mtc2hhcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gIC5uZXdzLXNoYXJlIGxpIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5uZXdzLXNoYXJlIC5oYXMtc2hhcmUtc29jaWFsIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubmV3cy1zaGFyZSAuaGFzLXNoYXJlLXNvY2lhbCAuZmEtc2hhcmUtc29jaWFsIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubmV3cy1zaGFyZSAuaGFzLXNoYXJlLXNvY2lhbCAuZmEtc2hhcmUtc29jaWFsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vdXBsb2FkLWljb24tYmx1ZS5zdmcpOyB9XG4gIC5uZXdzLXNoYXJlIC5ibG9jay1hZGR0b2FueS1ibG9jayB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3R0b206IDQwcHg7IH1cblxuLm5ld3MtdGl0bGUsXG4uaXRpbmVyYXJ5LWRldGFpbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC42OCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLm5ld3MtdGl0bGUsXG4gICAgLml0aW5lcmFyeS1kZXRhaWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmV3cy10aXRsZSxcbiAgICAuaXRpbmVyYXJ5LWRldGFpbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLm5ld3MtdGl0bGUgc3BhbixcbiAgLml0aW5lcmFyeS1kZXRhaWwtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5uZXdzLXRpdGxlIHNwYW4sXG4gICAgICAuaXRpbmVyYXJ5LWRldGFpbC10aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5ld3MtdGl0bGUgc3BhbixcbiAgICAgIC5pdGluZXJhcnktZGV0YWlsLXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tbmV3c19ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLWxhbmRpbmcge1xuICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbmV3c19ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLWxhbmRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1uZXdzX2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1saW5rLWxhbmRpbmcge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbmV3c19ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtbGluay1sYW5kaW5nIGEge1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5ld3NfYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWxpbmstbGFuZGluZyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbmV3c19ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLWxhbmRpbmcgLmZpZWxkIGZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbmV3c19ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLWxhbmRpbmcgLmZpZWxkIGZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtbmV3cy1pdGVtIC5jYXRlZ29yeS13cmFwIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnB1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogMC45Mzc1cmVtOyB9XG5cbi5ub2RlLS10eXBlLWV2ZW50cyAub3JnYW5pc2VkLWJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmQ0NzY3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAubm9kZS0tdHlwZS1ldmVudHMgLm9yZ2FuaXNlZC1ieSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5vcmdhbmlzZWQtYnkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwgLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50cyAub3JnYW5pc2VkLWJ5IC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAub3JnYW5pc2VkLWJ5IC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2EzNTA0NzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWNhcHRpb24ge1xuICAgIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24ge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTVweCAxMHB4IC01cHg7IH1cbiAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZS5uby10aWNrZXQgYSxcbiAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZS5uby10aWNrZXQgLnNvY2lhbC1zaGFyZSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7IH1cbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlLm5vLXRpY2tldCBhLmhhcy1zaGFyZS1zb2NpYWw6aG92ZXIgLmJsb2NrLWFkZHRvYW55LWJsb2NrLFxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmRpci10aWNrZXQtc2hhcmUubm8tdGlja2V0IC5zb2NpYWwtc2hhcmUuaGFzLXNoYXJlLXNvY2lhbDpob3ZlciAuYmxvY2stYWRkdG9hbnktYmxvY2sge1xuICAgICAgICBsZWZ0OiA3cHg7IH1cbiAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZSBhLFxuICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIC5zb2NpYWwtc2hhcmUge1xuICAgICAgYmFja2dyb3VuZDogIzNjYjBjOTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAzKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmRpci10aWNrZXQtc2hhcmUgYS5kaXIgc3BhbixcbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIC5zb2NpYWwtc2hhcmUuZGlyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vaWNvbi1kaXIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byA3cHg7IH1cbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIGEudGlja2V0Lm5vLWxpbmssXG4gICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZSAuc29jaWFsLXNoYXJlLnRpY2tldC5uby1saW5rIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIGEudGlja2V0IHNwYW4sXG4gICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZSAuc29jaWFsLXNoYXJlLnRpY2tldCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2ljb24tdGlja2V0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4OyB9XG4gICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZSBhIC5mYS1zaGFyZS1zb2NpYWwsXG4gICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZSAuc29jaWFsLXNoYXJlIC5mYS1zaGFyZS1zb2NpYWwge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byA2cHg7IH1cbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIGEuaGFzLXNoYXJlLXNvY2lhbCxcbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIC5zb2NpYWwtc2hhcmUuaGFzLXNoYXJlLXNvY2lhbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZSBhLmhhcy1zaGFyZS1zb2NpYWw6aG92ZXIgLmJsb2NrLWFkZHRvYW55LWJsb2NrLFxuICAgICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZSAuc29jaWFsLXNoYXJlLmhhcy1zaGFyZS1zb2NpYWw6aG92ZXIgLmJsb2NrLWFkZHRvYW55LWJsb2NrIHtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZSBhLmhhcy1zaGFyZS1zb2NpYWwgLmJsb2NrLWFkZHRvYW55LWJsb2NrLFxuICAgICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZSAuc29jaWFsLXNoYXJlLmhhcy1zaGFyZS1zb2NpYWwgLmJsb2NrLWFkZHRvYW55LWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7IH1cbiAgICAgICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZSBhLmhhcy1zaGFyZS1zb2NpYWwgLmJsb2NrLWFkZHRvYW55LWJsb2NrIGEsXG4gICAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmRpci10aWNrZXQtc2hhcmUgLnNvY2lhbC1zaGFyZS5oYXMtc2hhcmUtc29jaWFsIC5ibG9jay1hZGR0b2FueS1ibG9jayBhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20tbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20tbGVmdCBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1sZWZ0IGEuZmEtZmFjZWJvb2sge1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tLWxlZnQgYS5mYS10d2l0dGVyIHtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20tbGVmdCBhLmZhLWluc3RhZ3JhbSB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tLWxlZnQgYS5mYS15b3V0dWJlIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgcGFkZGluZy10b3A6IDUycHg7IH0gfVxuXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgaDMgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5maWVsZC0tdHlwZS1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5ub2RlLS10eXBlLWV2ZW50cyAuZXZlbnQtbWFwIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMy4wNjI1cmVtOyB9XG5cbi5ub2RlLS10eXBlLWV2ZW50cyAuZXZlbnQtbWFwIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7IH1cblxuLm5vZGUtLXR5cGUtZXZlbnRzIC5ldmVudC1tYXAgaWZyYW1lIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgKyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgaDMgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udGFncy1jYXRlIHtcbiAgcGFkZGluZzogMTRweCAzM3B4IDAgN3B4OyB9XG4gIC50YWdzLWNhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudGFncy1jYXRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2NiMGM5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC50YWdzLWNhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMge1xuICAvKiAmOm50aC1jaGlsZCgzbiArIDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgdmVydGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHZlcnRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIH0gKi8gfVxuXG4jYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciB7XG4gIGhlaWdodDogNjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5saW5rLWNsaWNrLWhlcm8tYmFubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1kZXNjIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBib3R0b206IDkwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1kZXNjIHtcbiAgICAgICAgICBib3R0b206IDYwcHg7IH0gfVxuICAgICAgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC5iYW5uZXItZGVzYyAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjY4KTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1kZXNjIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWRlc2MgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjY4KTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1kZXNjIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuI2Jsb2NrLWV2ZW50bGFuZGluZyAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNibG9jay1ldmVudGxhbmRpbmcgLnNsaWNrLWFycm93IHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgI2Jsb2NrLWV2ZW50bGFuZGluZyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctYmlnLXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNibG9jay1ldmVudGxhbmRpbmcgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMzBweDsgfSB9XG4gICNibG9jay1ldmVudGxhbmRpbmcgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1iaWctd2hpdGUtcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNibG9jay1ldmVudGxhbmRpbmcgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDMwcHg7IH0gfVxuXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZC5oYXMtYmcge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG5cbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1saW5rOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLWRpcmVjdGlvbnMgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLnNlY3Rpb24tdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiB7XG4gIHBhZGRpbmc6IDAgMCAxLjg3NXJlbSAwOyB9XG5cbi5ldmVudC1sYW5kaW5nLXRoaXMtd2Vlay5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBtYXJnaW4tdG9wOiA0LjM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLmNhcHRjaGEtYWRtaW4tbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiB7XG4gIHBhZGRpbmc6IDAgMCAxLjg3NXJlbSAwOyB9XG5cbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubGluay12aWV3LWFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uZXZlbnQtbGFuZGluZy1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50LWxhbmRpbmctcXVvdGUge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tZGF0ZXRpbWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDMzLCA5NywgMC41KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMThweCAyMHB4IDE4cHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tZGF0ZXRpbWUgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1kYXRldGltZSBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLWRhdGV0aW1lLmhpZGUtY2hpbGQgLmFycm93LWJveDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0Rvd24taWNvbi13aGl0ZS5zdmdcIik7IH1cbiAgLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tZGF0ZXRpbWUgLmFycm93LWJveCB7XG4gICAgcmlnaHQ6IDE1cHg7IH1cblxuI2RhdGUtZXZlbnRzIC51aS1kYXRlcGlja2VyLWlubGluZSxcbiNkYXRlLWV2ZW50cyAuZGF0ZXBpY2tlcixcbiNkYXRlLWV2ZW50cyAuZGF0ZS1waWNrZXItd3JhcHBlcixcbiNkYXRlLWV2ZW50LWRhdGUgLnVpLWRhdGVwaWNrZXItaW5saW5lLFxuI2RhdGUtZXZlbnQtZGF0ZSAuZGF0ZXBpY2tlcixcbiNkYXRlLWV2ZW50LWRhdGUgLmRhdGUtcGlja2VyLXdyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jZGF0ZS1ldmVudHMgLm1vbnRoLXdyYXBwZXIsXG4jZGF0ZS1ldmVudC1kYXRlIC5tb250aC13cmFwcGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDAgNXB4OyB9XG5cbiNkYXRlLWV2ZW50cyB0YWJsZSxcbiNkYXRlLWV2ZW50LWRhdGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgI2RhdGUtZXZlbnRzIHRhYmxlIHRoZWFkIHRyLmNhcHRpb24gdGgsXG4gICNkYXRlLWV2ZW50LWRhdGUgdGFibGUgdGhlYWQgdHIuY2FwdGlvbiB0aCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGNvbG9yOiAjMmQ0NzY3OyB9XG4gICNkYXRlLWV2ZW50cyB0YWJsZSB0aGVhZCB0ci5jYXB0aW9uIHNwYW4sXG4gICNkYXRlLWV2ZW50LWRhdGUgdGFibGUgdGhlYWQgdHIuY2FwdGlvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICNkYXRlLWV2ZW50cyB0YWJsZSB0aGVhZCB0ci5jYXB0aW9uIHNwYW4ucHJldixcbiAgICAjZGF0ZS1ldmVudC1kYXRlIHRhYmxlIHRoZWFkIHRyLmNhcHRpb24gc3Bhbi5wcmV2IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd1JpZ2h0LWljb24tYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgI2RhdGUtZXZlbnRzIHRhYmxlIHRoZWFkIHRyLmNhcHRpb24gc3Bhbi5uZXh0LFxuICAgICNkYXRlLWV2ZW50LWRhdGUgdGFibGUgdGhlYWQgdHIuY2FwdGlvbiBzcGFuLm5leHQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93UmlnaHQtaWNvbi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAjZGF0ZS1ldmVudHMgdGFibGUgdGhlYWQgdHIud2Vlay1uYW1lIHRoLFxuICAjZGF0ZS1ldmVudC1kYXRlIHRhYmxlIHRoZWFkIHRyLndlZWstbmFtZSB0aCB7XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgcGFkZGluZzogMTBweCA1cHg7IH1cbiAgI2RhdGUtZXZlbnRzIHRhYmxlIHRib2R5IHRyIHRkIC5kYXksXG4gICNkYXRlLWV2ZW50LWRhdGUgdGFibGUgdGJvZHkgdHIgdGQgLmRheSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgI2RhdGUtZXZlbnRzIHRhYmxlIHRib2R5IHRyIHRkIC5kYXksXG4gICAgICAjZGF0ZS1ldmVudC1kYXRlIHRhYmxlIHRib2R5IHRyIHRkIC5kYXkge1xuICAgICAgICBtYXJnaW46IDJweDsgfSB9XG4gICNkYXRlLWV2ZW50cyB0YWJsZSB0Ym9keSB0ciB0ZCAuY2hlY2tlZCxcbiAgI2RhdGUtZXZlbnQtZGF0ZSB0YWJsZSB0Ym9keSB0ciB0ZCAuY2hlY2tlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2EzNTA0NzsgfVxuICAgICNkYXRlLWV2ZW50cyB0YWJsZSB0Ym9keSB0ciB0ZCAuY2hlY2tlZC5maXJzdC1kYXRlLXNlbGVjdGVkLCAjZGF0ZS1ldmVudHMgdGFibGUgdGJvZHkgdHIgdGQgLmNoZWNrZWQubGFzdC1kYXRlLXNlbGVjdGVkLFxuICAgICNkYXRlLWV2ZW50LWRhdGUgdGFibGUgdGJvZHkgdHIgdGQgLmNoZWNrZWQuZmlyc3QtZGF0ZS1zZWxlY3RlZCxcbiAgICAjZGF0ZS1ldmVudC1kYXRlIHRhYmxlIHRib2R5IHRyIHRkIC5jaGVja2VkLmxhc3QtZGF0ZS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTM1MDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tZXZlbnQtZGF0ZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5uZXdzLWxhbmRpbmctdGVhc2VyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICAgIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5tb3JlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sYXlvdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICAvKiBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAubGF5b3V0LWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfSAqLyB9XG4gIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAycmVtOyB9XG4gIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LWxlZnQgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbGVmdCAuY2F0ZWdvcnktaW1nLWJveDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXlvdXQtd3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgICAgIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LWxlZnQgKjpub3QoaDMpOm5vdCguYnVzaW5lc3MtbmFtZSkge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuXG4udmlldy1uZXdzX19saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLnZpZXctbmV3c19fbGlzdGluZyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlldy1uZXdzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52aWV3LW5ld3NfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlldy1uZXdzX19saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC52aWV3LW5ld3NfX2xpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgLnZpZXctbmV3c19fbGlzdGluZyAudmlldy1jb250ZW50ID4gbGksXG4gIC52aWV3LW5ld3NfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlldy1uZXdzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBsaSxcbiAgICAgIC52aWV3LW5ld3NfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmlldy1uZXdzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBsaSxcbiAgICAgIC52aWV3LW5ld3NfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC52aWV3LW5ld3NfX2xpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC52aWV3LW5ld3NfX2xpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpZXctbmV3c19fbGlzdGluZy1zbWFsbCAubGF5b3V0LXJpZ2h0IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2Jsb2NrLW5ld3MtY2F0ZWdvcmllcyB1bC5tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMCAtNHB4OyB9XG4gICNibG9jay1uZXdzLWNhdGVnb3JpZXMgdWwubWVudSBsaSB7XG4gICAgbWFyZ2luOiAwIDRweDsgfVxuICAgICNibG9jay1uZXdzLWNhdGVnb3JpZXMgdWwubWVudSBsaSBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgICAgICNibG9jay1uZXdzLWNhdGVnb3JpZXMgdWwubWVudSBsaSBhOmhvdmVyLCAjYmxvY2stbmV3cy1jYXRlZ29yaWVzIHVsLm1lbnUgbGkgYS5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYTQ5ZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7IH1cblxuLyogQ0NDIC0gY3NzIGZvciBuZXdzIGxpc3RpbmcgcGFnZVxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogSnVuIDEyLCAyMDE4XG4qL1xuLm5vZGUtLW5ld3MtdGVhc2VyIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtbGlzdGluZyAuY2F0ZWdvcnktYmFubmVyIHtcbiAgaGVpZ2h0OiAyODVweDsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciB7XG4gIGhlaWdodDogMjEycHg7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLFxuLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZyBoMyxcbiAgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIC8qIG1pbi1oZWlnaHQ6IDU0cHg7ICovIH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWxpc3RpbmcgaDMgYSxcbiAgICAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgaDMgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nIC5zdGFyLWJveCxcbiAgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5zdGFyLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmNhdGVnb3J5LWJhbm5lciAuYnVzaW5lc3MtbmFtZSxcbi5jYXRlZ29yeS1iYW5uZXIgaDMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4vKiBDQ0MgLSBjc3MgZm9yICBwYWdlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBKdW4gMTUsIDIwMThcbiovXG4uc2l0ZW1hcCAuc2l0ZW1hcC1ib3gtbWVudTpub3QoLnNpdGVtYXAtYm94LW1lbnUtbWFpbikgdWwuc2l0ZW1hcC1tZW51LCAuc2l0ZW1hcCAuc2l0ZW1hcC1ib3gtbWVudS5zaXRlbWFwLWJveC1tZW51LW1haW4gLmNvbnRlbnQgPiAuc2l0ZW1hcC1tZW51IHVsLnNpdGVtYXAtbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNpdGVtYXAgLnNpdGVtYXAtYm94LW1lbnU6bm90KC5zaXRlbWFwLWJveC1tZW51LW1haW4pIHVsLnNpdGVtYXAtbWVudSBsaSwgLnNpdGVtYXAgLnNpdGVtYXAtYm94LW1lbnUuc2l0ZW1hcC1ib3gtbWVudS1tYWluIC5jb250ZW50ID4gLnNpdGVtYXAtbWVudSB1bC5zaXRlbWFwLW1lbnUgbGkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnBhdGgtc2l0ZW1hcCAjYmxvY2stY2NjLWxvY2FsLXRhc2tzIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uc2l0ZW1hcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgY29sdW1uLXdpZHRoOiBhdXRvOyB9XG4gIC5zaXRlbWFwOmJlZm9yZSwgLnNpdGVtYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpdGVtYXAge1xuICAgICAgY29sdW1uLWNvdW50OiAyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnNpdGVtYXAge1xuICAgICAgY29sdW1uLWNvdW50OiB1bnNldDsgfSB9XG4gIC5zaXRlbWFwIC5zaXRlbWFwLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2l0ZW1hcCAuc2l0ZW1hcC1ib3gtbWVudTpub3QoLnNpdGVtYXAtYm94LW1lbnUtbWFpbiksXG4gIC5zaXRlbWFwIGxpLmV4cGFuZGVkLFxuICAuc2l0ZW1hcCAuc2l0ZW1hcC1ib3gtbWVudS5zaXRlbWFwLWJveC1tZW51LW1haW4gLmNvbnRlbnQgPiAuc2l0ZW1hcC1tZW51ID4gbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2l0ZW1hcCB1bC5zaXRlbWFwLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l0ZW1hcCB1bC5zaXRlbWFwLW1lbnUgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2l0ZW1hcCB1bC5zaXRlbWFwLW1lbnUgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzQ3NDU0NjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAuc2l0ZW1hcCAuc2l0ZW1hcC1ib3gtbWVudTpub3QoLnNpdGVtYXAtYm94LW1lbnUtbWFpbikgaDIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnNpdGVtYXAgLnNpdGVtYXAtYm94LW1lbnUuc2l0ZW1hcC1ib3gtbWVudS1tYWluIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaXRlbWFwIC5zaXRlbWFwLWJveC1tZW51LnNpdGVtYXAtYm94LW1lbnUtbWFpbiBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGVtYXAgLnNpdGVtYXAtYm94LW1lbnUuc2l0ZW1hcC1ib3gtbWVudS1tYWluIC5jb250ZW50ID4gLnNpdGVtYXAtbWVudSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5zaXRlbWFwIC5zaXRlbWFwLWJveC1tZW51LnNpdGVtYXAtYm94LW1lbnUtbWFpbiAuY29udGVudCA+IC5zaXRlbWFwLW1lbnUgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLnNpdGVtYXAgLnNpdGVtYXAtYm94LW1lbnUuc2l0ZW1hcC1ib3gtbWVudS1tYWluIC5jb250ZW50ID4gLnNpdGVtYXAtbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogQ0NDIC0gY3NzIGZvciBjb21wZXRpdGlvbiBwYWdlOiAvZm9ybS9jb21wZXRpdGlvblxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogT2N0IDI1LCAyMDE5XG4qL1xuLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXBob25lLW51bWJlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbS1hZ3JlZS10ZXJtcy1hbmQtY29uZGl0aW9ucyBpbnB1dFtuYW1lPVwiYWdyZWVfdGVybXNfYW5kX2NvbmRpdGlvbnNcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtLW1lc3NhZ2UgbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5jYXB0Y2hhIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuY2FwdGNoYSBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuY2FwdGNoYSAuZGV0YWlscy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuY2FwdGNoYSAuZGV0YWlscy1kZXNjcmlwdGlvbiB7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLmF0dGFjaG1lbnQgLnZpZXcgPiBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF0dGFjaG1lbnRfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuYXR0YWNobWVudF9fY29udGFpbmVyIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuYXR0YWNobWVudF9fY29udGFpbmVyIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7IH0gfVxuICAgIC5hY3RpdmUgLmF0dGFjaG1lbnRfX2NvbnRhaW5lciAudmlldy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLWNvbnRlbnQtdG9nZ2xlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1jb250ZW50LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYWluLmFjdGl2ZSB7XG4gICAgZmxleDogMCAwIDM2M3B4OyB9XG4gIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1haW4gLnBhZ2UtY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYWluIC5wYWdlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAzNjNweDtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYWluIC5wYWdlci1yb3cge1xuICAgIG1heC13aWR0aDogMzYzcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBjdWJpYy1iZXppZXIoMC40OCwgMC40OCwgMC41NywgMC41Nyk7IH1cbiAgICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYWluIC5wYWdlci1yb3cgLnBhZ2VyLWNvdW50IHtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1haW4gLnBhZ2VyLXJvdyAucGFnZXItY291bnQge1xuICAgICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYWluIC5wYWdlci1yb3cubG9hZGluZyAucGFnZXIsXG4gICAgLnBhZ2UtY29udGVudC10b2dnbGUtbWFpbiAucGFnZXItcm93LmxvYWRpbmcgLnBhZ2VyLWNvdW50IHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1haW4gLnBhZ2VyLXJvdy5sb2FkaW5nIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1haW4gLnBhZ2VyLXJvdyAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvb2xiYXItdHJheS1vcGVuIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLmxvYWRpbmcge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRvb2xiYXItdHJheS1vcGVuIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLmxvYWRpbmcgLmxvYWRlci1vdmVybGF5IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTsgfVxuICAudG9vbGJhci1maXhlZCAucGFnZS1jb250ZW50LXRvZ2dsZS5sb2FkaW5nIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzVweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50b29sYmFyLWZpeGVkIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLmxvYWRpbmcgLmxvYWRlci1vdmVybGF5IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNXB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGVudC1jb250YWluZXIgLmZpbHRlci1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFnZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2UtY29udGVudC1jb250YWluZXIgLmZpbHRlci1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzIGN1YmljLWJlemllcigwLjQ4LCAwLjQ4LCAwLjU3LCAwLjU3KTsgfVxuICAgIC5wYWdlLWNvbnRlbnQtY29udGFpbmVyLm5vLWZlYXR1cmVkLWFydGljbGUgLmZpbHRlci1jb3VudCB7XG4gICAgICB0b3A6IDBweDsgfSB9XG5cbi5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1hcCB7XG4gIG1heC13aWR0aDogMDtcbiAgZmxleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnBhZ2UtY29udGVudC10b2dnbGUtbWFwIC5tYXAtc3RpY2t5ID4gZGl2LFxuICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYXAgLm1hcC1zdGlja3kge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYXAgLm1hcC1zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoOyB9IH1cbiAgLnBhZ2UtY29udGVudC10b2dnbGUtbWFwIC5tYXAtbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtY29udGVudC10b2dnbGUtbWFwIC5tYXAtbG9hZGVyIHN2ZyB7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1hcCAubWFwLWxvYWRlciAubWFwLWxvYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYXAgLm1hcC1sb2FkZXIgLm1hcC1sb2FkZXItZGVzY3JpcHRpb24gW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgY29sb3I6ICMwMDgyOGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnBhZ2UtY29udGVudC10b2dnbGUtbWFwIC5tYXAtbG9hZGVyLmxvYWRlZCAubWFwLWxvYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNnB4IDA7IH1cbiAgICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYXAgLm1hcC1sb2FkZXIubG9hZGVkIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1hcC5hY3RpdmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhZ2UtY29udGVudC10b2dnbGUtbWFwLmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1hcCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b29sYmFyLWZpeGVkIC5tYXAtc3RpY2t5IHtcbiAgICB0b3A6IDM5cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1cHgpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50b29sYmFyLXRyYXktb3BlbiAubWFwLXN0aWNreSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTsgfSB9XG5cbmJvZHkub3ZlcmZsb3ctaGlkZGVuIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIGJvZHkub3ZlcmZsb3ctaGlkZGVuIC52aWV3LWZpbHRlcnMtMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMjsgfVxuXG4uaGVyby1jb250ZW50LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvLWNvbnRlbnQtdGl0bGUgI2Jsb2NrLWNjYy1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnZpZXctcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnZpZXctcGFuZWwgLnZpZXctcGFuZWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAudmlldy1wYW5lbCAudmlldy1wYW5lbF9fdGl0bGUgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIC8qIG1pbi1oZWlnaHQ6IDU0cHg7ICovIH1cbiAgICAgIC52aWV3LXBhbmVsIC52aWV3LXBhbmVsX190aXRsZSBoMyBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICAudmlldy1wYW5lbCAudmlldy1wYW5lbF9fdGl0bGUgLnN0YXItYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWV3LXBhbmVsIC52aWV3LXBhbmVsX190aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC52aWV3LXBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnZpZXctZmlsdGVycy0yIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWV3LWZpbHRlcnMtMiAudmlldy1maWx0ZXJzLTJfX2RhdGVwaWNrZXItbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52aWV3LWZpbHRlcnMtMiAudmlldy1maWx0ZXJzLTJfX2RhdGVwaWNrZXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC52aWV3LWZpbHRlcnMtMiAudmlldy1maWx0ZXJzLTItLWxlZnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZpZXctZmlsdGVycy0yIC52aWV3LWZpbHRlcnMtMi0tbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LWZpbHRlcnMtMiAudmlldy1maWx0ZXJzLTItLWxlZnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC52aWV3LWZpbHRlcnMtMiAudmlldy1maWx0ZXJzLTItLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmlldy1maWx0ZXJzLTIgLnZpZXctZmlsdGVycy0yLS1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLnZpZXctZmlsdGVycy0yIC5kcm9wZG93bi1ibG9ja19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAudmlldy1maWx0ZXJzLTIgLmRyb3Bkb3duLWJsb2NrX19saXN0ID4gdWwgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudmlldy1maWx0ZXJzLTIgLmRyb3Bkb3duLWJsb2NrX19mb290ZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnZpZXctZmlsdGVycy0yIC5jaGVja2JveC1jdXN0b20gcCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDsgfVxuXG4udmlldy1maWx0ZXJzLTJfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWZpbHRlcnMtMl9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxuICA+ICo6bm90KC5sb2FkZXItd3JhcHBlcikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxuICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICB9ICovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LWZpbHRlcnMtMl9fb3B0aW9ucyA+ICo6bm90KC5zdGF5LWRhdGVwaWNrZXItd3JhcHBlcikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52aWV3LWZpbHRlcnMtMl9fb3B0aW9ucyAuYnV0dG9uLXN0YXktZGF0ZXBpY2tlciB7XG4gICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIC52aWV3LWZpbHRlcnMtMl9fb3B0aW9ucyAuYnV0dG9uLXN0YXktZGF0ZXBpY2tlci5oYXMtdmFsdWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC52aWV3LWZpbHRlcnMtMl9fb3B0aW9ucyAuc3RheS1kYXRlcGlja2VyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnZpZXctZmlsdGVycy0yX19vcHRpb25zIC5zdGF5LWRhdGVwaWNrZXItd3JhcHBlciA+IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmlldy1maWx0ZXJzLTJfX29wdGlvbnMgLnN0YXktZGF0ZXBpY2tlci13cmFwcGVyIC5kYXRlLXBpY2tlci13cmFwcGVyIHtcbiAgICAgICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC52aWV3LWZpbHRlcnMtMl9fb3B0aW9ucyAubG9hZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDgsIDAuNDgsIDAuNTcsIDAuNTcpOyB9XG4gIC52aWV3LWZpbHRlcnMtMl9fb3B0aW9ucy5sb2FkaW5nIC5sb2FkZXItd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC52aWV3LWZpbHRlcnMtMl9fb3B0aW9ucy5sb2FkaW5nIGJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC52aWV3LWZpbHRlcnMtMl9fZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnZpZXctZmlsdGVycy0yX19maWx0ZXIgLmJ1dHRvbi1kYXJrLCAudmlldy1maWx0ZXJzLTJfX2ZpbHRlciAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJlc2VydmUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uLCAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJlc2VydmUgLnZpZXctZmlsdGVycy0yX19maWx0ZXIgLnJhdGUtZmVhdHVyZXMtb3B0aW9uLFxuLnZpZXctZmlsdGVycy0yX19maWx0ZXIgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yZXNlcnZlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiwgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yZXNlcnZlIC52aWV3LWZpbHRlcnMtMl9fZmlsdGVyIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiwgLnZpZXctZmlsdGVycy0yX19maWx0ZXIgLm1vZGFsLWlubmVyIC5tb2RhbC1ib2R5IC5wYXltZW50LWNob2ljZS1tb2RhbCAucGF5bWVudC1jaG9pY2UtY29udGFpbmVyIC5ldHAtYnV0dG9uLXdyYXBwZXIgYSwgLm1vZGFsLWlubmVyIC5tb2RhbC1ib2R5IC5wYXltZW50LWNob2ljZS1tb2RhbCAucGF5bWVudC1jaG9pY2UtY29udGFpbmVyIC5ldHAtYnV0dG9uLXdyYXBwZXIgLnZpZXctZmlsdGVycy0yX19maWx0ZXIgYSwgLnZpZXctZmlsdGVycy0yX19maWx0ZXIgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAuZ2V0LXByaWNlLWF2YWlsYWJsZSBhLCAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5nZXQtcHJpY2UtYXZhaWxhYmxlIC52aWV3LWZpbHRlcnMtMl9fZmlsdGVyIGEge1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIG1pbi13aWR0aDogOTVweDsgfVxuXG4udmlldy1maWx0ZXJzLTJfX2ZpbHRlci1iYXIgLmZvcm0tZmlsdGVyLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnZpZXctZmlsdGVycy0yX19maWx0ZXItYmFyIC5mb3JtLWZpbHRlci1zZWFyY2ggLmZvcm0tYnV0dG9uIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4OyB9XG5cbi52aWV3LWZpbHRlcnMtMl9fZmlsdGVyLWJhciAuc2lkZWJhcl9fZm9vdGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbi1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDEwcHg7IH1cblxuLnBhZ2UtY29udGVudC1uby1yZXN1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtY29udGVudC1uby1yZXN1bHQgLnJlYm9vdC1maWx0ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uby1maWx0ZXItb3B0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICBib2R5IC5oZXJvLWNvbnRlbnQtZm9ybS1zZWFyY2ggLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyB7XG4gICAgbGVmdDogOTAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTU1cHgpIHtcbiAgYm9keSAuaGVyby1jb250ZW50LWZvcm0tc2VhcmNoIC5kYXRlLXBpY2tlci13cmFwcGVyLnR3by1tb250aHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYzcHgpIHtcbiAgYm9keSAuaGVyby1jb250ZW50LWZvcm0tc2VhcmNoIC5kYXRlLXBpY2tlci13cmFwcGVyLnR3by1tb250aHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmF0dGFjaG1lbnQtbGlzdGluZy1mZWF0dXJlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGJ1dHRvblthcmlhLWxhYmVsPVwiQ2xvc2VcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMzZiMGIwIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLmdtLXN0eWxlLWl3IC5tYXAtY29udGVudC1pbWctZmVhdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTRweCAhaW1wb3J0YW50OyB9XG4gIC5nbS1zdHlsZS1pdy1kID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWFwLWNvbnRlbnQtbG9jYXRpb24taW5mbyB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLm1hcC1jb250ZW50LXdpbmRvdyB7XG4gIG1pbi13aWR0aDogMzE0cHg7IH1cblxuLm1hcC1jb250ZW50LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH1cblxuLm1hcC1jb250ZW50LWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ubWFwLWNvbnRlbnQtYWRkcmVzcyB7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2NjYy1pY29uL2xvY2F0aW9uLWljb24tYmxhY2suc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3AgNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWluLWhlaWdodDogNDRweDsgfVxuXG4ubWFwLXZpZXctc3RheSAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZGM2MzVjIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLm1hcC12aWV3LXRoaW5ncy10by1kbyAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjM2E1NjlmIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLm1hcC12aWV3LXRheG9ub215LXRlcm0gLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzNhNTY5ZiA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IHN0cmV0Y2g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47IH1cbiAgLnNpZGViYXIgLnNpZGViYXJfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zNzVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3gtc2hhZG93OiAtNHB4IDNweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaWRlYmFyIC5zaWRlYmFyX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogLTEwMCU7IH0gfVxuICAuc2lkZWJhciAuc2lkZWJhcl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47IH1cbiAgLnNpZGViYXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuc2lkZWJhci5hY3RpdmUgLnNpZGViYXJfX3dyYXBwZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc2lkZWJhci5hY3RpdmUgLnNpZGViYXJfX292ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnNpZGViYXIgLmNsb3NlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpZGViYXIgLmNsb3NlIC5jbG9zZS1idG4ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMyZDQ3Njc7IH1cbiAgICAgIC5zaWRlYmFyIC5jbG9zZSAuY2xvc2UtYnRuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTEyJzsgfVxuICAuc2lkZWJhciAuc2lkZWJhcl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMjhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX19ib2R5IC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDsgfVxuICAuc2lkZWJhciAuc2lkZWJhcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCA0cHggMTZweDsgfVxuICAuc2lkZWJhciAuc2lkZWJhcl9fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG5cbi5tYWludGVuYW5jZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFpbnRlbmFuY2UgLm5hbWUtYW5kLXNsb2dhbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLm1haW50ZW5hbmNlIC5uYW1lLWFuZC1zbG9nYW4gLnNpdGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLm1haW50ZW5hbmNlIC5uYW1lLWFuZC1zbG9nYW4gLnNpdGUtbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmNvbnRhaW5lciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5ICNibG9jay1jY2MtYnJlYWRjcnVtYnMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIsIGhlYWRlciAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnJlZ2lvbi1oZWFkZXIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIGhlYWRlciAucmVnaW9uLWhlYWRlciAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBmb290ZXIgLnJlZ2lvbi1mb290ZXIsIGZvb3RlciAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnJlZ2lvbi1mb290ZXIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuICAgIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZGVzYy1zZWFyY2gtcGFnZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYWdlLS1uZWlnaGJvdXJob29kcyAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5kZWFscy1sYW5kaW5nLXRlYXNlciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC52aWV3LWRlYWxzX19saXN0aW5nLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgI2Jsb2NrLWRlYWxzLWNhdGVnb3JpZXMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYmxvY2stY2NjLWNvcmUtZGl2aWRlci1ibG9jaywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5leHBsb3JlLWxhbmRpbmctdGVhc2VyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnZpZXctZXhwbG9yZV9fbGlzdGluZywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5maWVsZC0tbmFtZS1ib2R5LXdyYXBwZXIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHksIC5wYXRoLWZyb250cGFnZSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHksIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4gICAgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAub3RoZXItaXRpbmVyYXJpZXMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmhlcm8tdGl0bGUsIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmhlcm8tdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFnZS0tbG9jYWwtZ3VpZGVzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYWdlLS1sb2NhbC1ndWlkZXMgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubm9kZS0tdHlwZS1ndWlkZSAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCwgLm5vZGUtLXR5cGUtZ3VpZGUgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudHJhaWwtbWFwLXdyYXBwZXIgPiAuZmllbGQsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZmllbGQtLWxhbmRpbmctd3JhcHBlciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzLFxuICAgIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCxcbiAgICAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudmlkZW8td2lkdGgtd2lkZSAuYnVzaW5lc3MtdmlkZW8sIC52aWRlby13aWR0aC13aWRlIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtdmlkZW8sIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQgPiAudmlldy1lbXB0eSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJvZHktY29udGVudCwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC50aGUtaXRpbmVyYXJ5LCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLml0aW5lcmFyeS1zdG9wLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaW1nLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaW1nLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLm1lZGlhLXdpZHRoLXdpZGUucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCxcbiAgICAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlcm8tYmFubmVyLXdyYXAsIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5oZXJvLWJhbm5lci13cmFwLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC51c2VyLWxvZ2luLWZvcm0sXG4gICAgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC51c2VyLXBhc3MsXG4gICAgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC51c2VyLXNpZ24tdXAtZm9ybSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC51c2VyLWxvZ2luLXBhZ2UgLmZvcmdvdC1wYXNzd29yZCwgLnVzZXItbG9naW4tcGFnZSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmZvcmdvdC1wYXNzd29yZCwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlciwgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5oZWFkZXItd3JhcHBlciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC51c2VyLXJlZ2lzdGVyLWZvcm0sIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubXktYWNjb3VudCwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC50cmlwYWR2aXNvci1jb250YWluZXIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaXRpbmVyYXJheS1wYWdlci1yZXN1bHRzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhZ2VyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhZ2VyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgI3dlYmZvcm1fc3VibWlzc2lvbl9zdWJtaXRfYV9zdG9yeV9hZGRfZm9ybS1hamF4LCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5ld3Mtc2hhcmUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIsICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaGVyby1jb250ZW50LXdyYXBwZXIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaGVhZGluZy1zZWNvbmQsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaGVhZGluZy10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5oZWFkaW5nLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuc2xvZ2FuLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnNsb2dhbiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIuc2VjdGlvbi10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIuc2VjdGlvbi10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmhlYWRpbmctc2Vjb25kLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaGVhZGluZy10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmhlYWRpbmctdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuc2xvZ2FuLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuc2xvZ2FuLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLnNlY3Rpb24tdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIuc2VjdGlvbi10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5saW5rLXZpZXctYWxsLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5ld3MtbGFuZGluZyAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCwgLm5ld3MtbGFuZGluZyAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubmV3cy1sYW5kaW5nLXRlYXNlciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC52aWV3LW5ld3NfX2xpc3RpbmcsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAjYmxvY2stbmV3cy1jYXRlZ29yaWVzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnNpdGVtYXAsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFnZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAgIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudGl0bGUtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnRpdGxlLWJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmNvbnRlbnQge1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5jb3ZpZDE5LWJhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4OHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvdmlkMTktYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gIC5jb3ZpZDE5LWJhbm5lciAuY292aWQxOS1iYW5uZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdmlkMTktYmFubmVyIC5jb3ZpZDE5LWJhbm5lci1pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH0gfVxuICAgIC5jb3ZpZDE5LWJhbm5lciAuY292aWQxOS1iYW5uZXItaW5uZXIgPiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY292aWQxOS1iYW5uZXIgLmNvdmlkMTktYmFubmVyLWlubmVyID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMTJweDsgfSB9XG4gIC5jb3ZpZDE5LWJhbm5lciAuY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdmlkMTktYmFubmVyIC5jbG9zZS1idXR0b24ge1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAuY292aWQxOS1iYW5uZXIgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdmlkMTktYmFubmVyIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAuY292aWQxOS1iYW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNvdmlkMTktYmFubmVyIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY292aWQxOS1iYW5uZXIgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5jb3ZpZDE5LWJhbm5lciAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3ZpZDE5LWJhbm5lciAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvdmlkMTktYmFubmVyIC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uanMgLmZhZGUtdXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3Rpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nID4gbGksXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgPiBsaSxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgPiBsaSxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyA+IGRpdiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93ID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfSB9XG4gICAgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93ID4gbGksXG4gICAgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyA+IGxpLFxuICAgICAgICAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93ID4gbGksXG4gICAgICAgIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMjVweDsgfVxuICAgICAgICAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWNvbCB7XG4gICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMjVweDsgfVxuICAgICAgICAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWNvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWY4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uICNibG9jay1jY2MtYnJlYWRjcnVtYnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGhlYWRlciAucmVnaW9uLWhlYWRlciwgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5yZWdpb24taGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIGhlYWRlciAucmVnaW9uLWhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gZm9vdGVyIC5yZWdpb24tZm9vdGVyLCBmb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnJlZ2lvbi1mb290ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5kZXNjLXNlYXJjaC1wYWdlLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuYWNjb20taG9saWRheV93cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wYWdlLS1uZWlnaGJvdXJob29kcyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmRlYWxzLWxhbmRpbmctdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAudmlldy1kZWFsc19fbGlzdGluZywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gI2Jsb2NrLWRlYWxzLWNhdGVnb3JpZXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnZpZXctZXhwbG9yZV9fbGlzdGluZywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5LCAucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHksIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLm90aGVyLWl0aW5lcmFyaWVzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmhlcm8tdGl0bGUsIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuaGVyby10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnBhZ2UtLWxvY2FsLWd1aWRlcyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFnZS0tbG9jYWwtZ3VpZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwLCAubm9kZS0tdHlwZS1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC50cmFpbC1tYXAtd3JhcHBlciA+IC5maWVsZCwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00LCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbGFuZGluZy13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzLFxuICAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC52aWRlby13aWR0aC13aWRlIC5idXNpbmVzcy12aWRlbywgLnZpZGVvLXdpZHRoLXdpZGUgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmJ1c2luZXNzLXZpZGVvLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQgPiAudmlldy1lbXB0eSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ib2R5LWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC50aGUtaXRpbmVyYXJ5LCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5pdGluZXJhcnktc3RvcCwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaW1nLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLm1lZGlhLXdpZHRoLXdpZGUucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWJhbm5lci13cmFwLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5oZXJvLWJhbm5lci13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSwgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnVzZXItbG9naW4tZm9ybSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnVzZXItcGFzcyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnVzZXItc2lnbi11cC1mb3JtLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAudXNlci1sb2dpbi1wYWdlIC5mb3Jnb3QtcGFzc3dvcmQsIC51c2VyLWxvZ2luLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZvcmdvdC1wYXNzd29yZCwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyLCAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuaGVhZGVyLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0sIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5teS1hY2NvdW50LCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAudHJpcGFkdmlzb3ItY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuaXRpbmVyYXJheS1wYWdlci1yZXN1bHRzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFnZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wYWdlciwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gI3dlYmZvcm1fc3VibWlzc2lvbl9zdWJtaXRfYV9zdG9yeV9hZGRfZm9ybS1hamF4LCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAubmV3cy1zaGFyZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyLCAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuaGVyby1jb250ZW50LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXNlY29uZCwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmhlYWRpbmctc2Vjb25kLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5oZWFkaW5nLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5oZWFkaW5nLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudHJhaWwtbWFwLXdyYXBwZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAudGhlLWl0aW5lcmFyeSA+IGgyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmhlYWRpbmctc2Vjb25kLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtbGlzdGluZyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWJsb2NrIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayAudmlldy1mZWF0dXJlZC1saXN0aW5nLWNvbnRlbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LWZlYXR1cmVkLWxpc3RpbmctYmxvY2sgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5zbG9nYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudHJhaWwtbWFwLXdyYXBwZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudHJhaWwtbWFwLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAudGhlLWl0aW5lcmFyeSA+IGgyLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJ5LWdhbGxlcnkgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLnNlY3Rpb24tdGl0bGUsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubGluay12aWV3LWFsbCwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5saW5rLXZpZXctYWxsLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAubmV3cy1sYW5kaW5nIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsLCAubmV3cy1sYW5kaW5nIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsLCAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAubmV3cy1sYW5kaW5nLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnZpZXctbmV3c19fbGlzdGluZywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gI2Jsb2NrLW5ld3MtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnNpdGVtYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wYWdlLWNvbnRlbnQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMxYjFiMWI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUgaDI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAyMztcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAucHJvbW90aW9uLWhlcm8tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAucHJvbW90aW9uLWhlcm8tY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wcm9tb3Rpb24taGVyby1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wcm9tb3Rpb24taW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnByb21vdGlvbi1oZXJvLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb21vdGlvbi1pbWFnZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wcm9tb3Rpb24taGVyby1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wcm9tb3Rpb24taW1hZ2UgaW1nOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24gLnByb21vdGlvbi1oZXJvLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWRldGFpbHMge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5wcm9tb3Rpb24taGVyby1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1kZXRhaWxzIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbGlzdGluZy1wcm9tb3Rpb24ge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxpc3RpbmctcHJvbW90aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDsgfVxuXG4udmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzczcHgpIHtcbiAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IHtcbiAgICBnYXA6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhci1zZWN0aW9uIGgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMjUyQzE5O1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhci1zZWN0aW9uIC5hbGwtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5kYXNoYm9hcmQtc2lkZWJhciAuc2lkZWJhci1zZWN0aW9uIC5hbGwtbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxOFwiIHZpZXdCb3g9XCIwIDAgMTggMThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1LjI3MjYgOS41MzAyNkMxNS40MTMyIDkuMzg5NjIgMTUuNDkyMiA5LjE5ODg5IDE1LjQ5MjIgOS4wMDAwMUMxNS40OTIyIDguODAxMTQgMTUuNDEzMiA4LjYxMDQxIDE1LjI3MjYgOC40Njk3NkwxMS4wMjk5IDQuMjI3MDFDMTAuOTYwNyA0LjE1NTM4IDEwLjg3NzkgNC4wOTgyNCAxMC43ODY0IDQuMDU4OTRDMTAuNjk0OSA0LjAxOTYzIDEwLjU5NjUgMy45OTg5NCAxMC40OTY5IDMuOTk4MDhDMTAuMzk3MyAzLjk5NzIxIDEwLjI5ODYgNC4wMTYxOSAxMC4yMDY0IDQuMDUzOUMxMC4xMTQyIDQuMDkxNjEgMTAuMDMwNSA0LjE0NzMgOS45NjAwNSA0LjIxNzcyQzkuODg5NjMgNC4yODgxNCA5LjgzMzk1IDQuMzcxODggOS43OTYyMyA0LjQ2NDA1QzkuNzU4NTIgNC41NTYyMiA5LjczOTU1IDQuNjU0OTggOS43NDA0MSA0Ljc1NDU2QzkuNzQxMjggNC44NTQxNSA5Ljc2MTk3IDQuOTUyNTYgOS44MDEyNyA1LjA0NDA3QzkuODQwNTggNS4xMzU1NyA5Ljg5NzcyIDUuMjE4MzMgOS45NjkzNSA1LjI4NzUxTDEyLjkzMTkgOC4yNTAwMUwyLjk5OTYgOC4yNTAwMUMyLjgwMDY5IDguMjUwMDEgMi42MDk5MiA4LjMyOTAzIDIuNDY5MjcgOC40Njk2OEMyLjMyODYyIDguNjEwMzQgMi4yNDk2IDguODAxMSAyLjI0OTYgOS4wMDAwMUMyLjI0OTYgOS4xOTg5MyAyLjMyODYyIDkuMzg5NjkgMi40NjkyNyA5LjUzMDM0QzIuNjA5OTIgOS42NzEgMi44MDA2OSA5Ljc1MDAxIDIuOTk5NiA5Ljc1MDAxTDEyLjkzMTkgOS43NTAwMUw5Ljk2OTM1IDEyLjcxMjVDOS44MzI3MyAxMi44NTQgOS43NTcxNCAxMy4wNDM0IDkuNzU4ODQgMTMuMjQwMUM5Ljc2MDU1IDEzLjQzNjcgOS44Mzk0MyAxMy42MjQ4IDkuOTc4NDkgMTMuNzYzOUMxMC4xMTc1IDEzLjkwMjkgMTAuMzA1NyAxMy45ODE4IDEwLjUwMjMgMTMuOTgzNUMxMC42OTg5IDEzLjk4NTIgMTAuODg4NCAxMy45MDk2IDExLjAyOTggMTMuNzczTDE1LjI3MjYgOS41MzAyNlpcIiBmaWxsPVwiJTIzMkQ0NzY3XCIvPjwvc3ZnPicpO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmRhc2hib2FyZC1zaWRlYmFyIC5zaWRlYmFyLXNlY3Rpb24gLmFsbC1saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAubWVzc2FnZXMtdXBkYXRlcyAubWVzc2FnZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTsgfVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgLm1lc3NhZ2VzLXVwZGF0ZXMgLm1lc3NhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0FCQzhDQTsgfVxuICAuZGFzaGJvYXJkLXNpZGViYXIgLm1lc3NhZ2VzLXVwZGF0ZXMgLm1lc3NhZ2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FCQzhDQTsgfVxuICAuZGFzaGJvYXJkLXNpZGViYXIgLm1lc3NhZ2VzLXVwZGF0ZXMgLm1lc3NhZ2UtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YwZjFmMztcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2EzNTA0NzsgfVxuICAuZGFzaGJvYXJkLXNpZGViYXIgLm1lc3NhZ2VzLXVwZGF0ZXMgLm1lc3NhZ2UtaXRlbS5tZXNzYWdlLXByaXZhdGVfbWVzc2FnZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQjZCN0Y7IH1cbiAgICAuZGFzaGJvYXJkLXNpZGViYXIgLm1lc3NhZ2VzLXVwZGF0ZXMgLm1lc3NhZ2UtaXRlbS5tZXNzYWdlLXByaXZhdGVfbWVzc2FnZSAubWVzc2FnZS1pY29uIHtcbiAgICAgIGNvbG9yOiAjMUI2QjdGOyB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhciAubWVzc2FnZXMtdXBkYXRlcyAubWVzc2FnZS1pdGVtLm1lc3NhZ2UtYXBwcm92YWwge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjdCNDkwOyB9XG4gICAgLmRhc2hib2FyZC1zaWRlYmFyIC5tZXNzYWdlcy11cGRhdGVzIC5tZXNzYWdlLWl0ZW0ubWVzc2FnZS1hcHByb3ZhbCAubWVzc2FnZS1pY29uIHtcbiAgICAgIGNvbG9yOiAjMjdCNDkwOyB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhciAubWVzc2FnZXMtdXBkYXRlcyAubWVzc2FnZS1pdGVtLm1lc3NhZ2UtcmVqZWN0aW9uIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0U3NEMzQzsgfVxuICAgIC5kYXNoYm9hcmQtc2lkZWJhciAubWVzc2FnZXMtdXBkYXRlcyAubWVzc2FnZS1pdGVtLm1lc3NhZ2UtcmVqZWN0aW9uIC5tZXNzYWdlLWljb24ge1xuICAgICAgY29sb3I6ICNFNzRDM0M7IH1cbiAgLmRhc2hib2FyZC1zaWRlYmFyIC5tZXNzYWdlcy11cGRhdGVzIC5tZXNzYWdlLWl0ZW0ubWVzc2FnZS1ub3RpZmljYXRpb24ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUJDOENBOyB9XG4gICAgLmRhc2hib2FyZC1zaWRlYmFyIC5tZXNzYWdlcy11cGRhdGVzIC5tZXNzYWdlLWl0ZW0ubWVzc2FnZS1ub3RpZmljYXRpb24gLm1lc3NhZ2UtaWNvbiB7XG4gICAgICBjb2xvcjogI0FCQzhDQTsgfVxuICAuZGFzaGJvYXJkLXNpZGViYXIgLm1lc3NhZ2VzLXVwZGF0ZXMgLm1lc3NhZ2UtaXRlbSAubWVzc2FnZS1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5kYXNoYm9hcmQtc2lkZWJhciAubWVzc2FnZXMtdXBkYXRlcyAubWVzc2FnZS1pdGVtIC5tZXNzYWdlLWljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhciAubWVzc2FnZXMtdXBkYXRlcyAubWVzc2FnZS1pdGVtIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZGFzaGJvYXJkLXNpZGViYXIgLm1lc3NhZ2VzLXVwZGF0ZXMgLm1lc3NhZ2UtaXRlbSAubWVzc2FnZS1jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmRhc2hib2FyZC1zaWRlYmFyIC5tZXNzYWdlcy11cGRhdGVzIC5uby1tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6ICMyZDQ3Njc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAubmVlZC1oZWxwIC5oZWxwLWludHJvIHtcbiAgY29sb3I6ICMyNTJDMTk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uZGFzaGJvYXJkLXNpZGViYXIgLm5lZWQtaGVscCAuaGVscC1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuZGFzaGJvYXJkLXNpZGViYXIgLm5lZWQtaGVscCAuaGVscC1saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlCOUI5QjsgfVxuICAgIC5kYXNoYm9hcmQtc2lkZWJhciAubmVlZC1oZWxwIC5oZWxwLWxpbmtzIGxpIGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRhc2hib2FyZC1zaWRlYmFyIC5uZWVkLWhlbHAgLmhlbHAtbGlua3MgbGkgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxOFwiIHZpZXdCb3g9XCIwIDAgMTggMThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1LjI3MjYgOS41MzAyNkMxNS40MTMyIDkuMzg5NjIgMTUuNDkyMiA5LjE5ODg5IDE1LjQ5MjIgOS4wMDAwMUMxNS40OTIyIDguODAxMTQgMTUuNDEzMiA4LjYxMDQxIDE1LjI3MjYgOC40Njk3NkwxMS4wMjk5IDQuMjI3MDFDMTAuOTYwNyA0LjE1NTM4IDEwLjg3NzkgNC4wOTgyNCAxMC43ODY0IDQuMDU4OTRDMTAuNjk0OSA0LjAxOTYzIDEwLjU5NjUgMy45OTg5NCAxMC40OTY5IDMuOTk4MDhDMTAuMzk3MyAzLjk5NzIxIDEwLjI5ODYgNC4wMTYxOSAxMC4yMDY0IDQuMDUzOUMxMC4xMTQyIDQuMDkxNjEgMTAuMDMwNSA0LjE0NzMgOS45NjAwNSA0LjIxNzcyQzkuODg5NjMgNC4yODgxNCA5LjgzMzk1IDQuMzcxODggOS43OTYyMyA0LjQ2NDA1QzkuNzU4NTIgNC41NTYyMiA5LjczOTU1IDQuNjU0OTggOS43NDA0MSA0Ljc1NDU2QzkuNzQxMjggNC44NTQxNSA5Ljc2MTk3IDQuOTUyNTYgOS44MDEyNyA1LjA0NDA3QzkuODQwNTggNS4xMzU1NyA5Ljg5NzcyIDUuMjE4MzMgOS45NjkzNSA1LjI4NzUxTDEyLjkzMTkgOC4yNTAwMUwyLjk5OTYgOC4yNTAwMUMyLjgwMDY5IDguMjUwMDEgMi42MDk5MiA4LjMyOTAzIDIuNDY5MjcgOC40Njk2OEMyLjMyODYyIDguNjEwMzQgMi4yNDk2IDguODAxMSAyLjI0OTYgOS4wMDAwMUMyLjI0OTYgOS4xOTg5MyAyLjMyODYyIDkuMzg5NjkgMi40NjkyNyA5LjUzMDM0QzIuNjA5OTIgOS42NzEgMi44MDA2OSA5Ljc1MDAxIDIuOTk5NiA5Ljc1MDAxTDEyLjkzMTkgOS43NTAwMUw5Ljk2OTM1IDEyLjcxMjVDOS44MzI3MyAxMi44NTQgOS43NTcxNCAxMy4wNDM0IDkuNzU4ODQgMTMuMjQwMUM5Ljc2MDU1IDEzLjQzNjcgOS44Mzk0MyAxMy42MjQ4IDkuOTc4NDkgMTMuNzYzOUMxMC4xMTc1IDEzLjkwMjkgMTAuMzA1NyAxMy45ODE4IDEwLjUwMjMgMTMuOTgzNUMxMC42OTg5IDEzLjk4NTIgMTAuODg4NCAxMy45MDk2IDExLjAyOTggMTMuNzczTDE1LjI3MjYgOS41MzAyNlpcIiBmaWxsPVwiJTIzMkQ0NzY3XCIvPjwvc3ZnPicpO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmRhc2hib2FyZC1zaWRlYmFyIC5uZWVkLWhlbHAgLmhlbHAtbGlua3MgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA4MjhFOyB9XG5cbi5kYXNoYm9hcmQtc2lkZWJhciAucHJvZmlsZS1jb21wbGV0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gIC5kYXNoYm9hcmQtc2lkZWJhciAucHJvZmlsZS1jb21wbGV0aW9uIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmRhc2hib2FyZC1zaWRlYmFyIC5wcm9maWxlLWNvbXBsZXRpb24gLnByb2dyZXNzLWJhciB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwODI4RTsgfVxuICAgIC5kYXNoYm9hcmQtc2lkZWJhciAucHJvZmlsZS1jb21wbGV0aW9uIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgyOEU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7IH1cbiAgLmRhc2hib2FyZC1zaWRlYmFyIC5wcm9maWxlLWNvbXBsZXRpb24gLnByb2ZpbGUtdGlwIHtcbiAgICBjb2xvcjogIzI1MkMxOTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwOyB9XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8vICY6Zm9jdXMge1xuICAgIC8vICAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAxOC0wNC0xMVxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgc2xpZGVyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4XG59XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2Vcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoXG59XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MClcbn1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwXG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJVxufVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmVcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxufVxuXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjhlbVxufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogLS42ZW1cbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJVxufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwXG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwXG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogLjhlbTtcbiAgaGVpZ2h0OiAxMDBweFxufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtLjZlbVxufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJVxufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwXG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDBcbn1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbVxufVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbVxufVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW1cbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzVcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzNcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzM1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZFxufVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzNcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDVcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmJcbn1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpXG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZcbn1cblxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogIzAwM2VmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjBcbn1cblxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwXG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMFxufVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgY29sb3I6ICM1ZjNmM2Zcbn1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmXG59XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZlxufVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KVxufVxuXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHhcbn1cblxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpXG59XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKVxufVxuXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIilcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKVxufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpXG59XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKVxufVxuXG4udWktYnV0dG9uIC51aS1pY29uIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKVxufVxuXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweFxufVxuXG4udWktaWNvbi1jYXJldC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcbn1cblxuLnVpLWljb24tY2FyZXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDBcbn1cblxuLnVpLWljb24tY2FyZXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMFxufVxuXG4udWktaWNvbi1jYXJldC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMFxufVxuXG4udWktaWNvbi1jYXJldC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwXG59XG5cbi51aS1pY29uLWNhcmV0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwXG59XG5cbi51aS1pY29uLWNhcmV0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDBcbn1cblxuLnVpLWljb24tY2FyZXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwXG59XG5cbi51aS1pY29uLWNhcmV0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDBcbn1cblxuLnVpLWljb24tY2FyZXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMFxufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweFxufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweFxufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHhcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHhcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHhcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHhcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHhcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHhcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweFxufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweFxufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHhcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweFxufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4XG59XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4XG59XG5cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweFxufVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweFxufVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHhcbn1cblxuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4XG59XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4XG59XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4XG59XG5cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4XG59XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHhcbn1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweFxufVxuXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHhcbn1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4XG59XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHhcbn1cblxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHhcbn1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHhcbn1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweFxufVxuXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHhcbn1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHhcbn1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHhcbn1cblxuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4XG59XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4XG59XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4XG59XG5cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweFxufVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHhcbn1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweFxufVxuXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweFxufVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4XG59XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweFxufVxuXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweFxufVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4XG59XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4XG59XG5cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHhcbn1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHhcbn1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweFxufVxuXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4XG59XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4XG59XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweFxufVxuXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweFxufVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweFxufVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweFxufVxuXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4XG59XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweFxufVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweFxufVxuXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4XG59XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4XG59XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHhcbn1cblxuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweFxufVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4XG59XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweFxufVxuXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4XG59XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4XG59XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4XG59XG5cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweFxufVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHhcbn1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweFxufVxuXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4XG59XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHhcbn1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4XG59XG5cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHhcbn1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHhcbn1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4XG59XG5cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4XG59XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHhcbn1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4XG59XG5cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweFxufVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHhcbn1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHhcbn1cblxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4XG59XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweFxufVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweFxufVxuXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4XG59XG5cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHhcbn1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweFxufVxuXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHhcbn1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHhcbn1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweFxufVxuXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4XG59XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4XG59XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweFxufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHhcbn1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4XG59XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweFxufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHhcbn1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweFxufVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHhcbn1cblxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweFxufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHhcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweFxufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweFxufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHhcbn1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweFxufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHhcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHhcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHhcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweFxufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweFxufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweFxufVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHhcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweFxufVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHhcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4XG59XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHhcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHhcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweFxufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweFxufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApXG59XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzY2NlxufVxuIiwiJHZhcnM6IChcbiAgaGVyby10ZXh0LWNvbG9yOiAjZmZmLFxuICBtYXh3aWR0aDogMTMwMHB4LFxuICBsaWdodGJsdWU6ICNhYmM5Y2IsXG4gIGRhcms6ICMxNDI2MzEsXG4gIG5hdnk6ICMyZDQ3NjcsXG4gIG11c3RhcmQ6ICNmOGNhODAsXG4gIGdyZWVuOiAjYmFjOWIwLFxuICByZWQ6ICNjYTYxNTUsXG4gIG9mZndoaXRlOiAjZjlmOGY4LFxuICBsaWdodGdyZXk6ICNlOGU4ZTgsXG4gIGRhcmtncmV5OiAjYmZiZmJmLFxuICBibGFjazogIzAwMCxcbiAgd2hpdGU6ICNmZmYsXG4gIHNhbmQ6ICNmMGU5ZGUsXG4gIGNoYXJjb2FsOiAjMTMyNTMwLFxuICB5ZWxsb3c6ICNmYWVjYzYsXG4gIGJsdWU6ICNkOGVmZjYsXG4gIGJyb3duOiAjY2E5Mjc2LFxuICBwaW5rOiAjZWJhNDlmLFxuICB0YW46ICNkN2IwOWQsXG4gIG9mZnNhbmQ6ICNmNWVjZTMsXG4gIGJlaWdlOiAjZjVmNGVmLFxuICBydXN0OiAjZTQ3ODUxLFxuICBibG9iMWNvbG9yOiAjZDdiMDlkLFxuICBibG9iMmNvbG9yOiAjZWVhZGFjLFxuICB0aW1lbGluZWJnOiB2YXIoLS1uYXZ5KVxuKTtcblxuOnJvb3Qge1xuICAtLWhlcm8tdGV4dC1jb2xvcjogI3ttYXAtZ2V0KCR2YXJzLCBoZXJvLXRleHQtY29sb3IpfTtcbiAgLS1tYXh3aWR0aDogI3ttYXAtZ2V0KCR2YXJzLCBtYXh3aWR0aCl9O1xuICAtLWxpZ2h0Ymx1ZTogI3ttYXAtZ2V0KCR2YXJzLCBsaWdodGJsdWUpfTtcbiAgLS1kYXJrOiAje21hcC1nZXQoJHZhcnMsIGRhcmspfTtcbiAgLS1uYXZ5OiAje21hcC1nZXQoJHZhcnMsIG5hdnkpfTtcbiAgLS1tdXN0YXJkOiAje21hcC1nZXQoJHZhcnMsIG11c3RhcmQpfTtcbiAgLS1yZWQ6ICN7bWFwLWdldCgkdmFycywgcmVkKX07XG4gIC0tZ3JlZW46ICN7bWFwLWdldCgkdmFycywgZ3JlZW4pfTtcbiAgLS1vZmZ3aGl0ZTogI3ttYXAtZ2V0KCR2YXJzLCBvZmZ3aGl0ZSl9O1xuICAtLWRhcmtncmV5OiAje21hcC1nZXQoJHZhcnMsIGRhcmtncmV5KX07XG4gIC0tbGlnaHRncmV5OiAje21hcC1nZXQoJHZhcnMsIGxpZ2h0Z3JleSl9O1xuICAtLWJsYWNrOiAje21hcC1nZXQoJHZhcnMsIGJsYWNrKX07XG4gIC0td2hpdGU6ICN7bWFwLWdldCgkdmFycywgd2hpdGUpfTtcbiAgLS1zYW5kOiAje21hcC1nZXQoJHZhcnMsIHNhbmQpfTtcbiAgLS1ibHVlOiAje21hcC1nZXQoJHZhcnMsIGJsdWUpfTtcbiAgLS1icm93bjogI3ttYXAtZ2V0KCR2YXJzLCBicm93bil9O1xuICAtLWNoYXJjb2FsOiAje21hcC1nZXQoJHZhcnMsIGNoYXJjb2FsKX07XG4gIC0teWVsbG93OiAje21hcC1nZXQoJHZhcnMsIHllbGxvdyl9O1xuICAtLXBpbms6ICN7bWFwLWdldCgkdmFycywgcGluayl9O1xuICAtLXRhbjogI3ttYXAtZ2V0KCR2YXJzLCB0YW4pfTtcbiAgLS1iZWlnZTogI3ttYXAtZ2V0KCR2YXJzLCBiZWlnZSl9O1xuICAtLXJ1c3Q6ICN7bWFwLWdldCgkdmFycywgcnVzdCl9O1xuICAtLW9mZnNhbmQ6ICN7bWFwLWdldCgkdmFycywgb2Zmc2FuZCl9O1xuICAtLWJsb2IxY29sb3I6ICN7bWFwLWdldCgkdmFycywgYmxvYjFjb2xvcil9O1xuICAtLWJsb2IyY29sb3I6ICN7bWFwLWdldCgkdmFycywgYmxvYjJjb2xvcil9O1xuICAtLXRpbWVsaW5lYmc6ICN7bWFwLWdldCgkdmFycywgdGltZWxpbmViZyl9O1xufVxuIiwiLy8gYW5pbWF0aW9uIGNvbWJpbmVcbi8vIFtuYW1lXSBbZHVyYXRpb25dIFt0aW1pbmddIFtkZWxheV0gW2ludGVyYWN0aW9uLWNvdW50XSBbZGlyZWN0aW9uXVxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLWNvbWJpbmUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb24tY29tYmluZTtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uLWNvbWJpbmU7XG59XG5cbi8vIDEuYW5pbWF0aW9uIG5hbWU6IFNwZWNpZmllcyB0aGUgbmFtZSBvZiB0aGUgQGtleWZyYW1lcyBhbmltYXRpb25cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkYW5pbWF0aW9uLW5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICBhbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xufVxuXG4vLyAyLmFuaW1hdGlvbi1kdXJhdGlvbjogdGltZXxpbml0aWFsfGluaGVyaXQ7XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhbmltYXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tZHVyYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gMy5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXJ8ZWFzZXxlYXNlLWlufGVhc2Utb3V0fGVhc2UtaW4tb3V0fGN1YmljLWJlemllcihuLG4sbixuKXxpbml0aWFsfGluaGVyaXQ7XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjtcbn1cblxuLy8gNC5hbmltYXRpb24tZGVsYXk6IHRpbWV8aW5pdGlhbHxpbmhlcml0O1xuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkYW5pbWF0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkYW5pbWF0aW9uLWRlbGF5O1xuICBhbmltYXRpb24tZGVsYXk6ICRhbmltYXRpb24tZGVsYXk7XG59XG5cbi8vIDUuYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogbnVtYmVyfGluZmluaXRlfGluaXRpYWx8aW5oZXJpdDtcbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50O1xufVxuXG4vLyA2LmFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbHxyZXZlcnNlfGFsdGVybmF0ZXxhbHRlcm5hdGUtcmV2ZXJzZXxpbml0aWFsfGluaGVyaXQ7XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkYW5pbWF0aW9uLWRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRhbmltYXRpb24tZGlyZWN0aW9uO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiAkYW5pbWF0aW9uLWRpcmVjdGlvbjtcbn1cblxuLy8gNy5hbmltYXRpb24tZmlsbC1tb2RlOiBub25lfGZvcndhcmRzfGJhY2t3YXJkc3xib3RofGluaXRpYWx8aW5oZXJpdDtcbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhbmltYXRpb24tZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGFuaW1hdGlvbi1maWxsLW1vZGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhbmltYXRpb24tZmlsbC1tb2RlO1xufVxuXG4vLyA4LmFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWR8cnVubmluZ3xpbml0aWFsfGluaGVyaXQ7XG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFuaW1hdGlvbi1wbGF5LXN0YXRlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhbmltYXRpb24tcGxheS1zdGF0ZTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhbmltYXRpb24tcGxheS1zdGF0ZTtcbn1cblxuLy8ga2V5ZnJhbWVcbi8vIEBrZXlmcmFtZXMgYW5pbWF0aW9ubmFtZSB7a2V5ZnJhbWVzLXNlbGVjdG9yIHtjc3Mtc3R5bGVzO319XG5AbWl4aW4ga2V5ZnJhbWUoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHZhbHVlLi4uKSB7XG4gIHRyYW5zZm9ybTogJHZhbHVlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xuICAtbW96LXRyYW5zZm9ybTogJHZhbHVlO1xuICAtby10cmFuc2Zvcm06ICR2YWx1ZTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlLi4uKSB7XG4gIHRyYW5zaXRpb246ICR2YWx1ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdmFsdWU7XG4gIC1tb3otdHJhbnNpdGlvbjogJHZhbHVlO1xuICAtby10cmFuc2l0aW9uOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWZsZXgoKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtaXhpbiBncmlkLXRlbXBsYXRlKCR2YWx1ZTogMzAwcHgsICR0eXBlOiBhdXRvLWZpdCkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWstcyAtICRkb3R9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJHR5cGUsIG1pbm1heCgkdmFsdWUsIDFmcikpO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXG5AbWl4aW4gb3JkZXIoJHZhbHVlKSB7XG4gIG9yZGVyOiAkdmFsdWU7XG4gIC13ZWJraXQtb3JkZXI6ICR2YWx1ZTtcbn1cblxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZSkge1xuICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xuICBhbGlnbi1pdGVtczogJHZhbHVlO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlKSB7XG4gIC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcbiAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZSkge1xuICBhbGlnbi1zZWxmOiAkdmFsdWU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xufVxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWUpIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XG4gIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlKSB7XG4gIC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgZmxleC13cmFwOiAkdmFsdWU7XG4gIC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4LW9yZGVyKCR2YWx1ZSkge1xuICBvcmRlcjogJHZhbHVlO1xuICAtd2Via2l0LW9yZGVyOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4KCR2YWx1ZS4uLikge1xuICAtd2Via2l0LWZsZXg6ICR2YWx1ZTtcbiAgZmxleDogJHZhbHVlO1xufVxuXG4vLyBCcmVha3BvaW50XG4kZG90OiAxcHg7XG4kbXhsZy13aWR0aDogMTM3MnB4O1xuJGxnLXdpZHRoOiAxMjIwcHg7XG4kbWQtd2lkdGg6IDEwMjVweDtcbiR2ci13aWR0aDogOTkycHg7XG4kdHItd2lkdGg6IDc0MHB4O1xuJG0td2lkdGg6IDY0MHB4O1xuJHNtLXdpZHRoOiA1NzZweDtcbiRzLXdpZHRoOiA0NzVweDtcbiRicmVhay14bDogMTM2NnB4O1xuQG1peGluIG14bGcge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRteGxnLXdpZHRoICsgMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4tbXhsZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRteGxnLXdpZHRoIH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXMge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skcy13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LW0ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbS13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geGxnIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbGctd2lkdGggKyAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxnIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbGctd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1kLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JGxnLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc20td2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNtLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JG1kLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay1zbX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW0tbCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay1zbX0pIGFuZCAobWF4LXdpZHRoOiAjeyRtZC13aWR0aCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LWxsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHZyLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4eHMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4eHMtd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtZC13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGV2aWNlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQtd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzbS13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRtZC13aWR0aCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdmVydGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skdnItd2lkdGggKyAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbml0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR0ci13aWR0aCArIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBpcGhvbmVMYW5kc2NhcGUge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBpcGhvbmVQb3J0cmFpdCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFuZHNjYXBlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcG9ydHJhaXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gbWF4IGZvciBob3Jpem9udGFsIG1vYmlsZVxuQG1peGluIG1heC1zbSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVhay1zbSAtICRkb3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9tYXggZm9yIHZlcnRpY2FsIG1vYmlsZVxuQG1peGluIG1heC1zIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrLXMgLSAkZG90fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgteGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWsteGx9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbWQtd2lkdGggLSAkZG90fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vbWF4IGZvciBjdXN0b20gYnJlYWstcG9pbnRcbkBtaXhpbiBtYXgtY3VzdG9tLWJyZWFrcG9pbnQoJGN1c3RvbS1icmVha3BvaW50KSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRjdXN0b20tYnJlYWtwb2ludCAtICRkb3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9taW4gZm9yIGN1c3RvbSBicmVhay1wb2ludFxuQG1peGluIG1pbi1jdXN0b20tYnJlYWtwb2ludCgkY3VzdG9tLWJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGN1c3RvbS1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tdGFiLXJlZ3VsYXIoKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1peGluIGJ1dHRvbi10YWItbGluay1nbG9iYWwoJGNvbG9yLCAkYmFja2dyb3VuZC1jb2xvciwgJGJvcmRlci1jb2xvcikge1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuQG1peGluIGJ1dHRvbi1saW5rLWdsb2JhbCgkY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgcGFkZGluZzogMTZweCA2NHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nLWNvbW1vbigkZm9udC1zaXplLCAkY29sb3IpIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBib2R5LXRleHQtY29tbW9uKCRmb250LXNpemUpIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIGJ1dHRvbi10YWItY29tbW9uKCRmb250LXNpemUsICRjb2xvciwgJGJhY2tncm91bmRDb2xvcikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4vL21peGluIGZvciBnbG9iYWwgaWNvblxuQG1peGluIGljb24tZ2xvYmFsKCR3aWR0aCwgJGhlaWdodCwgJGJhY2tncm91bmRJbWFnZVVybCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYWNrZ3JvdW5kSW1hZ2VVcmwpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi8vbWl4aW4gZm9yIGJ1dHRvblxuQG1peGluIGJ1dHRvbigkY29sb3IsICRiYWNrZ3JvdW5kQ29sb3IsICRib3JkZXJDb2xvcikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gIEBpbmNsdWRlIGJ1dHRvbi10YWItbGluay1nbG9iYWwoJGNvbG9yLCAkYmFja2dyb3VuZENvbG9yLCAkYm9yZGVyQ29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzICRjdWJpYzQ7XG4gIC8vIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG5cbiAgcGF0aCB7XG4gICAgZmlsbDogJGNvbG9yO1xuICB9XG59XG5cbi8vbWl4aW4gZm9yIGJ1dHRvbi1ob3ZlclxuQG1peGluIGJ1dHRvbi1ob3ZlcigkY29sb3IsICRiYWNrZ3JvdW5kQ29sb3IsICRib3JkZXJDb2xvcikge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG5cbiAgICAgcGF0aCB7XG4gICAgICBmaWxsOiAkY29sb3I7XG4gICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmF2LW1vYmlsZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgIHNwYW4uaWNvbi1kcm9wZG93biB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICAvL2dsb2JhbDogaGVhZGluZy1maWZ0aC4gQ2FudCB1c2UgQGV4dGVuZCBpbnNpZGUgbWVkaWFcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB0cmFja2luZygzMDApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAkZ3V0dGVyO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9IC8vbGV2ZWwgMlxuICA+IHVsLm1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICA+IGxpIHtcblxuICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luOiAwICRndXR0ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgQGluY2x1ZGUgaGVhZGluZy1jb21tb24ocmVtKDIxcHgpLCB2YXIoLS13aGl0ZSkpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1uYXYtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IHVsLm1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzcyAkY3ViaWMzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1uYXYtcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgc3Bhbi5pY29uLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gc3BhbixcbiAgICAgID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctY29tbW9uKHJlbSgzMHB4KSwgdmFyKC0td2hpdGUpKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb2JpbGUtbmF2LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfSAvL2xldmVsIDNcbiAgICAgID4gdWwubWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgJGN1YmljMztcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpOyAvL2dsb2JhbDogaGVhZGluZy1zaXh0aC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvdy1kcm9wZG93bi13aGl0ZS5zdmcuIENhbnQgdXNlIEBleHRlbmQgaW5zaWRlIG1lZGlhXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWNvbW1vbihyZW0oMTRweCksIHZhcigtLXdoaXRlKSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAxM3B4IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1uYXYtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuYXYtbW9iaWxlLWl0ZW0tMiB7XG4gIHdpZHRoOiAxMDAlO1xuICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICBzcGFuLmljb24tZHJvcGRvd24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgLy9nbG9iYWw6IGhlYWRpbmctZmlmdGguIENhbnQgdXNlIEBleHRlbmQgaW5zaWRlIG1lZGlhXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgdHJhY2tpbmcoMzAwKTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgd2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgJGd1dHRlcjtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1uYXYtcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfSAvL2xldmVsIDJcbiAgICA+IHVsLm1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyAkY3ViaWMzO1xuICAgID4gbGkge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODk5Mjk5OyAvL2dsb2JhbDogaGVhZGluZy1zaXh0aC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvdy1kcm9wZG93bi13aGl0ZS5zdmcuIENhbnQgdXNlIEBleHRlbmQgaW5zaWRlIG1lZGlhXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctY29tbW9uKHJlbSgxNHB4KSwgdmFyKC0td2hpdGUpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAxM3B4IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1zZWNvbmRhcnk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLypcbiAgPiB1bC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW46IDAgJGd1dHRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBoZWFkaW5nLWNvbW1vbihyZW0oMjFweCksIHZhcigtLXdoaXRlKSk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb2JpbGUtbmF2LXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdWwubWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDNzICRjdWJpYzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBzcGFuLmljb24tZHJvcGRvd24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgLy9nbG9iYWw6IGhlYWRpbmctc2l4dGguIENhbnQgdXNlIEBleHRlbmQgaW5zaWRlIG1lZGlhXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctY29tbW9uKHJlbSgzMHB4KSwgdmFyKC0td2hpdGUpKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb2JpbGUtbmF2LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfSAvL2xldmVsIDNcbiAgICB9XG4gIH0qL1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1peGluIGJhbm5lci1yZWd1bGFyKCRoZWlnaHQpIHtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLy9iYW5uZXJcbkBtaXhpbiBiYW5uZXItaGVyby1pbWFnZSgkbGVmdCwgJHRleHRBbGlnbiwgJHRyYW5zbGF0ZSwgJHBhZGRpbmcpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAkbGVmdDtcbiAgdG9wOiA1MCU7XG4gIHRleHQtYWxpZ246ICR0ZXh0QWxpZ247XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zbGF0ZSk7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHAge1xuICAgIEBleHRlbmQgLmhlYWRpbmctZmlmdGg7XG4gICAgZm9udC1mYW1pbHk6IFwib3BlbnNhbnMtc2VtaWJvbGRcIjtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuQG1peGluIGJhbm5lci1pbWFnZS1hbmQtYnV0dG9uKCkge1xuICAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJhbm5lci1oZXJvLWltYWdlKDUwJSwgY2VudGVyLCB0cmFuc2xhdGUoLTUwJSwgLTUwJSksIDAgMjBweCk7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG4gIC5oZXJvLWNvbnRlbnQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tdGFiLWZpcnN0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLXRhYi1maXJzdDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ4cHgpO1xuICB9XG59XG5cbkBtaXhpbiBiYW5uZXItaW1hZ2UtY2VudGVyKCkge1xuICAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJhbm5lci1oZXJvLWltYWdlKDUwJSwgY2VudGVyLCB0cmFuc2xhdGUoLTUwJSwgLTUwJSksIDAgMjBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBiYW5uZXItaW1hZ2UtYW5kLXRleHQoKSB7XG4gIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYmFubmVyLWhlcm8taW1hZ2UoMTMwcHgsIGxlZnQsIHRyYW5zbGF0ZSgwLCAwKSwgMCk7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1zZWxlY3QtZHJvcGRvd24oKSB7XG4gIHdpZHRoOiAxODVweDtcbiAgc3BhbiB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICB9XG4gIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyAkY3ViaWM0O1xuICAgICYuc2VhcmNoLWFjdGl2ZS1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICRjdWJpYzQ7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICRjdWJpYzQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uSW52aWV3KCR0aW1lKSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDFzICRjdWJpYzMgJHRpbWUpO1xufVxuXG4vKiBAbWl4aW4gdGV4dC1zaGFkb3ctYmFubmVyIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG59ICovXG5cbkBmdW5jdGlvbiB0cmFja2luZygkdGFyZ2V0KSB7XG4gIEByZXR1cm4gKCR0YXJnZXQgLyAxMDAwKSAqIDFlbTtcbn1cblxuQG1peGluIHRyYWNraW5nKCR0YXJnZXQpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNraW5nKCR0YXJnZXQpO1xufVxuXG5AbWl4aW4gZ3JpZC1ndXR0ZXJzKCRkZXNrdG9wUGFkZGluZywgJHRhYmxldFBhZGRpbmcsICRtb2JpbGVQYWRkaW5nKSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG1vYmlsZVBhZGRpbmc7XG4gIG1hcmdpbi1yaWdodDogLSRtb2JpbGVQYWRkaW5nO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLSR0YWJsZXRQYWRkaW5nO1xuICAgIG1hcmdpbi1yaWdodDogLSR0YWJsZXRQYWRkaW5nO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAtJGRlc2t0b3BQYWRkaW5nO1xuICAgIG1hcmdpbi1yaWdodDogLSRkZXNrdG9wUGFkZGluZztcbiAgfVxuICA+IGxpLFxuICA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAkbW9iaWxlUGFkZGluZztcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmc6IDAgJHRhYmxldFBhZGRpbmc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCAkZGVza3RvcFBhZGRpbmc7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBncmlkLWxheW91dCgkZGVza3RvcFdpZHRoLCAkdGFibGV0V2lkdGgsICRtb2JpbGVXaWR0aCkge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcblxuICA+IGRpdiB7XG4gICAgd2lkdGg6ICRtb2JpbGVXaWR0aDtcblxuICAgIEBpbmNsdWRlIG1tIHtcbiAgICAgIHdpZHRoOiAkdGFibGV0V2lkdGg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6ICRkZXNrdG9wV2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIENTUyBWQVJJQUJMRSBNSVhJTlxuXG5AbWl4aW4gdmFyKCRwcm9wZXJ0eSwgJHZhck5hbWUpIHtcbiAgI3skcHJvcGVydHl9OiBtYXAtZ2V0KCR2YXJzLCAkdmFyTmFtZSk7XG4gICN7JHByb3BlcnR5fTogdmFyKC0tI3skdmFyTmFtZX0pO1xufVxuIiwiLyogQ0NDIC0gY3NzIGljb25zXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBNYXIgMjksIDIwMThcbiovXG5cbi8qXG4vL2dsb2JhbCBpY29uc1xuLmZhLWZhY2Vib29rIHtcbiAgICBAaW5jbHVkZSBpY29uLWdsb2JhbCAoNDBweCwgNDBweCwgXCIuLi9pbWFnZXMvY2NjLWljb24vZmItaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IHJlbSgxMHB4KTtcbiAgICB9XG59XG5cbi5mYS10d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBpY29uLWdsb2JhbCAoNDBweCwgNDBweCwgXCIuLi9pbWFnZXMvY2NjLWljb24vdHctaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IHJlbSgzcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmZhLXR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi90dy1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogcmVtKDNweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uZmEtdHdpdHRlciB7XG4gICAgQGluY2x1ZGUgaWNvbi1nbG9iYWwgKDQwcHgsIDQwcHgsIFwiLi4vaW1hZ2VzL2NjYy1pY29uL3R3LWljb24td2hpdGUuc3ZnXCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiByZW0oM3B4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5mYS1pbnN0YWdyYW0ge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi9pbnN0YS1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5mYS15b3V0dWJlIHtcbiAgICBAaW5jbHVkZSBpY29uLWdsb2JhbCAoNDBweCwgNDBweCwgXCIuLi9pbWFnZXMvY2NjLWljb24veW91dHViZS1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogcmVtKDVweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uZmEtc3RhbmRhcmQge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi9nbG9iYWwtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uZmEtc2hhcmUtc29jaWFsIHtcbiAgICBAaW5jbHVkZSBpY29uLWdsb2JhbCAoNDBweCwgNDBweCwgXCIuLi9pbWFnZXMvY2NjLWljb24vdXBsb2FkLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9jay1hZGR0b2FueS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbGVmdDogLTZweDtcbn1cblxuLmhhcy1zaGFyZS1zb2NpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJsb2NrLWFkZHRvYW55LWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuKi9cbltjbGFzc149XCJpY29tb29uLWljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29tb29uLWljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5pY29tb29uLWljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb21vb24taWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb21vb24taWNvbi1hcnJvdy1sZWZ0LTI6YmVmb3JlIHtcbiAgQGV4dGVuZCBbY2xhc3NePVwiaWNvbW9vbi1pY29uLVwiXTtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29tb29uLWljb24tYXJyb3ctcmlnaHQtMjpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb21vb24taWNvbi1sb2FkaW5nOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG59XG4uaWNvbW9vbi1pY29uLXR5bTpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb25tb29uLWljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24taGVhcnQtYm9yZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICBjb2xvcjogcmdiKDIzMSwgODQsIDQzKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE1ZW07XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgfVxufVxuLmljb24taGVhcnQtc29saWQ6YmVmb3JlIHtcbiAgQGV4dGVuZCBbY2xhc3NePVwiaWNvbW9vbi1pY29uLVwiXTtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uaWNvbi1oZWFydC1lbXB0eS1ib2xkOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGNvbG9yOiAjMjAyYTVkO1xufVxuLmljb24tY2FyZXQtZG93bjpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tY2hlY2tlZC1hcnJvdzpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tYXNrOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgQGV4dGVuZCBbY2xhc3NePVwiaWNvbW9vbi1pY29uLVwiXTtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLW1lc3NhZ2VzOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1jYXJldC1kb3duLXNvbGlkOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi1saXN0aW5nczpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tZXZlbnRzOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1uZXdzOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1yZXBvcnRzOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tYXJyb3ctc2VsZWN0OmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1yZWN5Y2xlLWJpbjpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuIiwiaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMDAlO1xuXG4gICYuaW5jcmVhc2VkLWZvbnRzaXplIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxuXG4gICYuZGVjcmVhc2VkLWZvbnRzaXplIHtcbiAgICBmb250LXNpemU6IDExMCU7XG4gIH1cblxuICAmLmllMTEge1xuXG4gICAgLy9oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoaGVhZGVyIHtcbiAgICAvLyAgcmlnaHQ6IHJlbSg3MHB4KTtcbiAgICAvL31cbiAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciAud2lzaGxpc3QtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5pZTExKSB7XG4gICAgLmxheW91dC1jb250YWluZXI6bm90KC5uby1oZWFkZXIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuXG4gICAgICAvKiBAaW5jbHVkZSBtYXgtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICB9ICovXG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zaG93LXBvcHVwLFxuICAmLmJvZHktbmF2LWFjdGl2ZWQge1xuICAgIC8vIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICB9XG4gIH1cblxuICBmb3JtLnVzZXItbG9naW4tZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDk4cHg7XG4gIH1cblxuICAmLnRvb2xiYXItZml4ZWQge1xuICAgIGhlYWRlciB7XG4gICAgICB0b3A6IDM5cHg7XG4gICAgfVxuXG4gICAgJi50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgICBoZWFkZXIge1xuICAgICAgICB0b3A6IDc4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51c2VyLWxvZ2dlZC1pbiB7XG4gICAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG5cbiAgICAgICAgLmNsb3NlLW5hdi1idXR0b24ge1xuICAgICAgICAgIHRvcDogODhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnVzaW5lc3MtZ2FsbGVyeS1pbWctY29udGFpbi13cmFwcGVyIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudXNlci1sb2dnZWQtaW4ge1xuICAgIC8vICYudG9vbGJhci10cmF5LW9wZW4ge1xuICAgIC8vICAgaGVhZGVyIHtcbiAgICAvLyAgICAgdG9wOiByZW0oNzhweCk7XG4gICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzVweCkge1xuICAgIC8vICAgICAgIHRvcDogcmVtKDM5cHgpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIC5tb2JpbGUtbmF2LXdyYXBwZXIge1xuICAgIC8vICAgICAgIHBhZGRpbmctdG9wOiByZW0oNzhweCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSB7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiByZW0oMTQ4cHgpO1xuICAgIC8vICAgICAuY2xvc2UtbmF2LWJ1dHRvbiB7XG4gICAgLy8gICAgICAgdG9wOiByZW0oODhweCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gaGVhZGVyIHtcbiAgICAvLyAgIHRvcDogcmVtKDM5cHgpO1xuICAgIC8vICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAvLyAgICAgdG9wOiByZW0oMzlweCk7XG4gICAgLy8gICB9XG4gICAgLy8gICAubW9iaWxlLW5hdi13cmFwcGVyIHtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IHJlbSgzOXB4KTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIHtcbiAgICAvLyAgIHBhZGRpbmctdG9wOiByZW0oMTA5cHgpO1xuICAgIC8vICAgLmNsb3NlLW5hdi1idXR0b24ge1xuICAgIC8vICAgICB0b3A6IHJlbSg0OXB4KTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gLmJ1c2luZXNzLWdhbGxlcnktaW1nLWNvbnRhaW4td3JhcHBlciB7XG4gICAgLy8gICB0b3A6IHJlbSgzMHB4KTtcbiAgICAvLyB9XG4gIH1cblxuICAmOm5vdCgucGF0aC1mcm9udHBhZ2UpIHtcbiAgICBtYWluOm5vdCguZm9ybSk6bm90KC51c2VyLWxvZ2luLXBhZ2UpOm5vdCgucmVzZXQtb3BhY2l0eSkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgJGN1YmljNDtcbiAgICB9XG5cbiAgICAmLmVsZS1yZWFkeSB7XG4gICAgICBtYWluIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyLFxuLnRvb2xiYXIgLnRvb2xiYXItYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uYm9keS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gei1pbmRleDogOTtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG59XG5cbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qIHtcbiAgLy8gb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbiosXG46YWZ0ZXIsXG46YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLzpmb2N1cyB7XG4vLyAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMTMxLDE5MiwyNTMsMC41KTtcbi8vICBvdXRsaW5lLW9mZnNldDogMXB4O1xuLy99XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC41cyAkY3ViaWMzKTtcbiAvLyBvdXRsaW5lOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG5cbi8vIFR5cG9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgcmVtKDI1cHgpIDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiVjb250YWluZXIsXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJHdpZHRoLXBhZ2UgKyAkZ3V0dGVyICsgJGd1dHRlcjtcbiAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgfVxufVxuXG4uY29udGFpbmVyLW1lZGl1bSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1wYWdlLW1kICsgJGd1dHRlciArICRndXR0ZXI7XG4gIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zbWFsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1wYWdlLXNtICsgJGd1dHRlciArICRndXR0ZXI7XG4gIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gIH1cbn1cblxuLmxheW91dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMzAwO1xuICBtYXJnaW46IDA7XG5cbiAgJi5sYXlvdXQtbmF2LWFjdGl2ZWQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZW51LWl0ZW0tLWNvbGxhcHNlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5idXR0b24tZmlyc3Qge1xuICBAaW5jbHVkZSBidXR0b24odmFyKC0td2hpdGUpLCB2YXIoLS1kYXJrKSwgdmFyKC0tZGFyaykpO1xuICBAaW5jbHVkZSBidXR0b24taG92ZXIodmFyKC0tZGFyayksIHZhcigtLXdoaXRlKSwgdmFyKC0td2hpdGUpKTtcbn1cblxuLmJ1dHRvbi1zZWNvbmQge1xuICBAaW5jbHVkZSBidXR0b24odmFyKC0tZGFyayksIHRyYW5zcGFyZW50LCB2YXIoLS1kYXJrKSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1ob3Zlcih2YXIoLS13aGl0ZSksIHZhcigtLWRhcmspLCB2YXIoLS1kYXJrKSk7XG59XG5cbi5idXR0b24tdGhpcmQge1xuICBAaW5jbHVkZSBidXR0b24odmFyKC0tZGFyayksIHZhcigtLXdoaXRlKSwgdmFyKC0td2hpdGUpKTtcbiAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyKHZhcigtLXdoaXRlKSwgdmFyKC0tZGFyayksIHZhcigtLWRhcmspKTtcbn1cblxuLmJ1dHRvbi1mb3VydGgge1xuICBAaW5jbHVkZSBidXR0b24odmFyKC0td2hpdGUpLCB0cmFuc3BhcmVudCwgdmFyKC0td2hpdGUpKTtcbiAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyKHZhcigtLWRhcmspLCB2YXIoLS13aGl0ZSksIHZhcigtLXdoaXRlKSk7XG59XG5cbi5idXR0b24tZmlmdGgge1xuICBAaW5jbHVkZSBidXR0b24odmFyKC0td2hpdGUpLCB2YXIoLS1kYXJrKSwgdmFyKC0tZGFyaykpO1xuICBAaW5jbHVkZSBidXR0b24taG92ZXIodmFyKC0tZGFyayksIHZhcigtLXdoaXRlKSwgdmFyKC0td2hpdGUpKTtcbn1cblxuLmJ1dHRvbi1zaXh0aCB7XG4gIEBpbmNsdWRlIGJ1dHRvbih2YXIoLS1kYXJrKSwgdHJhbnNwYXJlbnQsIHZhcigtLWRhcmspKTtcbiAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyKHZhcigtLXdoaXRlKSwgdmFyKC0tZGFyayksIHZhcigtLWRhcmspKTtcbn1cblxuLmJ1dHRvbi1zZXZlbnRoIHtcbiAgQGluY2x1ZGUgYnV0dG9uKHZhcigtLWRhcmspLCB0cmFuc3BhcmVudCwgdmFyKC0tZGFyaykpO1xuICBAaW5jbHVkZSBidXR0b24taG92ZXIodmFyKC0td2hpdGUpLCB2YXIoLS1kYXJrKSwgdmFyKC0tZGFyaykpO1xufVxuXG4uYnV0dG9uLWVpZ2h0aCB7XG4gIEBpbmNsdWRlIGJ1dHRvbih2YXIoLS13aGl0ZSksIHZhcigtLWRhcmspLCB2YXIoLS1kYXJrKSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1ob3Zlcih2YXIoLS1kYXJrKSwgdHJhbnNwYXJlbnQsIHZhcigtLWRhcmspKTtcbn1cblxuXG4uYnV0dG9uLWRhcmsge1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgcGFkZGluZzogMTJweCA0NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgfVxufVxuXG4uYnV0dG9uLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICBtYXJnaW46IDMwcHggLThweCAwO1xuXG4gIEBpbmNsdWRlIG1pbi1zbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIEBpbmNsdWRlIHhzIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIG1pbi1zbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tdGhpcmQ7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLWZpcnN0O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWRhcmstc21hbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgcGFkZGluZzogMTFweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDk1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICB9XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5LXNtYWxsIHtcbiAgQGV4dGVuZCAuYnV0dG9uLXNlY29uZDtcbiAgbWluLXdpZHRoOiA5NXB4O1xuXG4gIC5hY3RpdmUgJiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKHZhcigtLXdoaXRlKSwgdmFyKC0tZGFyayksIHZhcigtLWRhcmspKTtcbiAgICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnV0dG9uLXNlY29uZGFyeS1zbWFsbC1maWxsIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXRhYi1saW5rLWdsb2JhbCh2YXIoLS13aGl0ZSksXG4gICAgJGNvbG9yLXByaW1hcnktbmF2eSxcbiAgICB2YXIoLS13aGl0ZSkpO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGN1YmljNDtcbiAgZm9udC1zaXplOiByZW0oMTFweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG4uYnV0dG9uLXRleHQtY29yYWwge1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGN1YmljNDtcbiAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICB9XG59XG5cbi5idXR0b24tdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gID5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgICArc3BhbitkaXYge1xuICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2FuZCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgK3NwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLm9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgfVxuXG4gICAgICAub2ZmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICtzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAub24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArc3BhbitkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYi1wcmltYXJ5IHtcbiAgcGFkZGluZzogM3B4IDIycHg7XG59XG5cbi50YWItc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBAaW5jbHVkZSBidXR0b24tdGFiLWxpbmstZ2xvYmFsKHZhcigtLXdoaXRlKSxcbiAgICAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsLFxuICAgICRjb2xvci1zZWNvbmRhcnktY29yYWwgKTtcbn1cblxuLmhlYWRpbmctZmlyc3Qge1xuICBAaW5jbHVkZSBoZWFkaW5nLWNvbW1vbihyZW0oNjRweCksIHZhcigtLWRhcmspKTtcbiAgbGluZS1oZWlnaHQ6IHJlbSg2NHB4KTtcbiAgQGluY2x1ZGUgdHJhY2tpbmcoLTIwKTtcblxuICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDYwIC8gNzY3ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDcwIC8gNzY3ICogMTAwdncpO1xuICB9XG59XG5cbi5oZWFkaW5nLXNlY29uZCB7XG4gIEBpbmNsdWRlIGhlYWRpbmctY29tbW9uKHJlbSg0NXB4KSwgdmFyKC0tZGFyaykpO1xuICBsaW5lLWhlaWdodDogcmVtKDQ1cHgpO1xuICBAaW5jbHVkZSB0cmFja2luZygtMjApO1xuXG4gIEBpbmNsdWRlIG1heC1tIHtcbiAgICBmb250LXNpemU6IGNhbGMoNjAgLyA3NjcgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNjAgLyA3NjcgKiAxMDB2dyk7XG4gIH1cbn1cblxuLmhlYWRpbmctdGhpcmQge1xuICBAaW5jbHVkZSBoZWFkaW5nLWNvbW1vbihyZW0oMzBweCksIHZhcigtLWJsYWNrKSk7XG4gIC8vbGluZS1oZWlnaHQ6IHJlbSgzM3B4KTtcblxuICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDUwIC8gNzY3ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbi5oZWFkaW5nLWZvdXJ0aCB7XG4gIEBpbmNsdWRlIGhlYWRpbmctY29tbW9uKHJlbSgyMXB4KSwgdmFyKC0td2hpdGUpKTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyMy4xcHgpO1xuXG4gIC8qQGluY2x1ZGUgbWF4LW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIDc2NyAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMC42NjYgLyA3NjcgKiAxMDB2dyk7XG4gIH0gKi9cbn1cblxuLmhlYWRpbmctZmlmdGgge1xuICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIHRyYWNraW5nKDMwMCk7XG4gIGZvbnQtc2l6ZTogcmVtKDlweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTMuNXB4KTtcbn1cblxuLmhlYWRpbmctc2l4dGgge1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNy42cHgpO1xufVxuXG4uaGVhZGluZy1zZXZlbnRoIHtcbiAgQGluY2x1ZGUgaGVhZGluZy1jb21tb24ocmVtKDEycHgpLCB2YXIoLS1ibGFjaykpO1xuICBsaW5lLWhlaWdodDogcmVtKDEzLjJweCk7XG59XG5cbi5oZWFkaW5nLWVpZ2h0aCB7XG4gIEBpbmNsdWRlIGhlYWRpbmctY29tbW9uKHJlbSgyMXB4KSwgdmFyKC0tYmxhY2spKTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyMy4xcHgpO1xufVxuXG4uaGVhZGluZy1pbnRpbmUge1xuICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYm9keS10ZXh0LWZpcnN0IHtcbiAgQGluY2x1ZGUgYm9keS10ZXh0LWNvbW1vbihyZW0oMTZweCkpO1xufVxuXG4uYm9keS10ZXh0LXNlY29uZCB7XG4gIEBpbmNsdWRlIGJvZHktdGV4dC1jb21tb24ocmVtKDEzcHgpKTtcbn1cblxuLmJvZHktdGV4dC10aGlyZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDEzLjJweCk7XG4gIEBpbmNsdWRlIHRyYWNraW5nKDEwMCk7XG4gIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xufVxuXG4uYm9keS10ZXh0LWZvdXJ0aCB7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDEzLjJweCk7XG4gIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xufVxuXG4uYnV0dG9uLXRhYi1maXJzdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi10YWItY29tbW9uKHJlbSgxMXB4KSwgdmFyKC0tZGFyayksIHZhcigtLXNhbmQpKTtcbn1cblxuLmJ1dHRvbi10YWItc2Vjb25kIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXRhYi1jb21tb24ocmVtKDEwcHgpLCB2YXIoLS13aGl0ZSksICRjb2xvci1zZWNvbmRhcnktY29yYWwpO1xufVxuXG4lYnV0dG9uLXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWM0O1xuXG4gIEBpbmNsdWRlIGRldmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgfVxufVxuXG4uYnV0dG9uLWxvY2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljNDtcblxuICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYnV0dG9uLXN1Ym1pdC1mb3JtLXJlZmluZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljNDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICB9XG59XG5cbi5kZXNjLWNvbW1vbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGV4dGVuZCAuYm9keS10ZXh0LWZpcnN0O1xuICBjb2xvcjogJGNvbG9yLXN1cHBsZW1lbnRhcnktZ3JleTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2Jsb2NrLWNjYy1icmVhZGNydW1icyB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAuYnJlYWRjcnVtYnMtY2VudGVyICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIG5hdiB7XG4gICAgJi5icmVhZGNydW1iIHtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgbmF2eSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtZm91cnRoO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBuYXZ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzZWxlY3Quc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgPnNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxLCAzMywgOTcsIDAuOCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMTdweCAxMnB4IDE3cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvdy1kcm9wZG93bi13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5LWJvZHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWM0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cbiAgJi5hY3RpdmUtb3ZlcmxheSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5O1xuXG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmZlYXR1cmVkLWFydGljbGVzLXNsaWRlciAmIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAvL2JhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAvLyBvdXRsaW5lOiBub25lO1xuICAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCAmIHtcbiAgICB0b3A6IDExMCU7XG4gIH1cblxuICAvLyAmOmZvY3VzIHtcbiAgLy8gICBvdXRsaW5lOiBub25lO1xuICAvLyB9XG5cbiAgJjpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xuICB9XG5cbiAgJi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dMZWZ0LWljb24tZ3JheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAmLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLWdyYXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN0YXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnN0YXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci1yYXRlL29uZS1zdGFyLWl0ZW0uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgJi5mdWxsLXN0YXIge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cblxuICAgICYuaGFsZi1zdGFyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGFyLXJhdGUvaGFsZi1zdGFyLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmLmVtcHR5LXN0YXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXItcmF0ZS9zdGFyLWVtcHR5LnN2Z1wiKTtcbiAgICB9XG4gIH1cblxuICAmLnN0YXItYm94LS1iaWcge1xuICAgIC5zdGFyIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3RhciB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXItcmF0ZS9vbmUtc3Rhci1pdGVtLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcblxuICAmLmhhbGYtc3RhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXItcmF0ZS9oYWxmLXN0YXIuc3ZnXCIpO1xuICB9XG5cbiAgJi5lbXB0eS1zdGFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci1yYXRlL3N0YXItZW1wdHkuc3ZnXCIpO1xuICB9XG59XG5cbi5oZXJvLWNhcHRpb24gc3BhbiB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gei1pbmRleDogNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIG9mZi13aGl0ZSk7XG5cbiAgLnBhdGgtd2ViZm9ybSAmIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5uby1vdmVyZmxvdy1oaWRkZW4gLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuXG4jYmxvY2stY2NjLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stY2NjLWxvY2FsLXRhc2tzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOTk7XG5cbiAgLnBhdGgtdXNlciAmIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICB9XG59XG5cbiNibG9jay1jY2MtY29udGVudCB7XG4gIGZvb3Rlci5ub2RlX19tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aXRsZS1wYXJlbnQtY2F0ZWdvcnktY29tbW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGl0bGUtY2hpbGQtY2F0ZWdvcnktY29tbW9uIHtcbiAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxM3B4IDZweDtcbiAgbWFyZ2luOiAwIDI4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gIEBpbmNsdWRlIHRyYWNraW5nKDI0MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb2JpbGUtbmF2LXNlY29uZGFyeTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAuY2hpbGQtcHJzLW51bWIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubnVtYmVyLWNoaWxkLWNhdGVnb3J5LWNvbW1vbiB7XG4gIGNvbG9yOiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xufVxuXG4uY2hpbGQtY2F0ZWdvcnkge1xuICAudGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYXJyb3ctdGl0bGUtcmVmaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93VXAtaWNvbi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgfVxuXG4gIC8vIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1hZ2UtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcblxuICAuaW1hZ2UtY2FwdGlvbi1jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5ib2R5LXRleHQtZm91cnRoO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC15b3V0dWJlIHtcbiAgLnlvdXR1YmUtY29udGFpbmVyIHtcbiAgICAudXJsLXRvLXZpZGVvLXBsYXllci5sb2FkZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIH1cbiAgfVxufVxuXG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIHJlbW92ZSB0aGlzXG4vLy5tZXNzYWdlcy0tZXJyb3Ige1xuLy8gIGRpc3BsYXk6IG5vbmU7XG4vL31cblxuLy8tLS0gbG9hZGVyIHN0eWxlXG4ubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkY3ViaWM0O1xuXG4gICYubG9hZGVyLXNtYWxsIC5sb2FkZXItY3VzdG9tIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmxvYWRlci1jdXN0b20ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnktbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDEuNXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJGN1YmljMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLmxvYWRlci1vdmVybGF5LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICB9XG5cbiAgLmxvYWRlci1vdmVybGF5X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5sb2FkaW5nIHtcbiAgLmxvYWRlci1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWQyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vLy0tLSBlbmQgbG9hZGVyIHN0eWxlXG4udmlzaWJsZUludmlldyB7XG4gIC8vb3BhY2l0eTogMTtcbiAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5oaWRkZW5JbnZpZXcge1xuICAvL29wYWNpdHk6IDA7XG4gIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwdmgpO1xufVxuXG4ud2lzaGxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMjBweCk7XG4gIGhlaWdodDogcmVtKDE3cHgpO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljb21vb24taWNvbi10eW06YmVmb3JlO1xuICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgdG9wOiByZW0oMTVweCk7XG4gICAgcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCAxNXB4ICMwMDA7XG4gIH1cbn1cblxuc3Bhbi5pY29uLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljb25tb29uLWljb24tYXJyb3ctZG93bjpiZWZvcmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDhweCk7XG4gICAgcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyAkY3ViaWMzO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxufVxuXG4uaGFtYnVnZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4uaGFtYnVnZXItaW5uZXIsXG4uaGFtYnVnZXItaW5uZXI6OmFmdGVyLFxuLmhhbWJ1Z2VyLWlubmVyOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmhhbWJ1Z2VyLWlubmVyOjphZnRlcixcbi5oYW1idWdlci1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtNnB4O1xufVxuXG4uaGFtYnVnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA2cHg7XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaGFtYnVnZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2xvc2UtbmF2LW1vYmlsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA2NCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGV4dGVuZCAuaWNvbi1jbG9zZTtcbiAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQge1xuXG4gIHVsLFxuICBvbCB7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgfVxufVxuXG4uc3R5bGUtdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcblxuICB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MsXG4ubmV3cy1sYW5kaW5nLXNlY3Rpb24tdGV4dCB7XG5cbiAgLmZsYWcsXG4gIC5maWVsZC0tdHlwZS1saW5rLFxuICAuY2F0ZWdvcnktdGl0bGUge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG5cbiAgJi5hY3RpdmUge1xuICAgIC5kcm9wZG93bi1ibG9ja19fbGlzdCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYmxvY2tfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cblxuICAuZHJvcGRvd24tYmxvY2tfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IGluaXRpYWw7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGN1YmljMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ib3JkZXItZ3JleS1saWdodC0yO1xuXG4gICAgPnVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPnVsIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICBjb2x1bW4tc3BhbjogYWxsO1xuICAgICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG5cbiAgICAgIHAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZHJvcGRvd24tc3VidXJiIHtcbiAgICAuZHJvcGRvd24tYmxvY2tfX2xpc3Qge1xuICAgICAgPnVsIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FwdGNoYSB7XG4gIGJvcmRlcjogMDtcblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5kZXRhaWxzLWRlc2NyaXB0aW9uIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNoZWNrYm94LWN1c3RvbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5vdmVyZmxvdzogaGlkZGVuO1xuY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xud2lkdGg6IDFweDtcbmhlaWdodDogMXB4O1xud29yZC13cmFwOiBub3JtYWw7XG5cbiAgICArc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzMDMwMzA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiBib3JkZXIsIGJhY2tncm91bmQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkY3ViaWMyO1xuICAgICAgfVxuXG4gICAgICArcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgK3NwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICB9XG5cbiAgICAgICtzcGFuOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmFkaW8tY3VzdG9tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICtzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlci1ncmV5LWxpZ2h0LTI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiBib3JkZXIsIGJhY2tncm91bmQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkY3ViaWMyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB9XG5cbiAgICAgICtzcGFuOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgPioge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5mb3JtLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy1mb3VydGg7XG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICB9XG5cblxuICAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICB9XG59XG5cbi5hY2NvcmRpb24tc2VsZWN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ibHVlTGFnZ29uO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gICAgK3NwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDI4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkK3NwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5jb3JhbCB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG5cbiAgICBpbnB1dDpjaGVja2VkK3NwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5ncmVlbiB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG5cbiAgICBpbnB1dDpjaGVja2VkK3NwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5uYXZ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcblxuICAgIGlucHV0OmNoZWNrZWQrc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0tcm93IHtcbiAgcGFkZGluZzogMTBweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgPnNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLypcbmJvZHkge1xuICAuZGF0ZS1waWNrZXItd3JhcHBlciB7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgbWF4LW1vYmlsZSB7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgJi50d28tbW9udGhzIHtcbiAgICAgIEBpbmNsdWRlIG1heC1tb2JpbGUge1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0qL1xuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtYXgtcyB7XG4gICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZ1bmRpbmctY3JlZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAucGF0aC1tYWtlcnMtY3JlYXRvcnMgJixcbiAgLnBhdGgtaG9zdC1ldmVudCAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLmZ1bmRpbmctY3JlZGl0LXRyYWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAvLyBAaW5jbHVkZSBkZXZpY2Uge1xuICAgIC8vICAgd2lkdGg6IDcwcHg7XG4gICAgLy8gICBtYXJnaW46IDVweDtcbiAgICAvLyB9XG4gIH1cbiAgcHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIGltZyB7XG4gICAgLy8gd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAvLyB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2lkZWJhci1jb250ZW50IHVsLFxuLnZpZXcgdWwudmlldy1jb250ZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhdGgtaXRpbmVyYXJpZXMge1xuICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyArIGRpdiB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gfVxuICAgIH1cblxuICB9XG59XG4jYmxvY2stZW5ld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTkycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlZ2lvbi1lbmV3cyB7XG4gIGJhY2tncm91bmQ6ICNCQkM5QjA7XG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxucHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ocy1idXR0b257XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LDAsMC4yLDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LDAsMC4yLDEpO1xuICAvLyBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuIH1cbn1cbi8vIC0tLS0tLSBNYXggLS0tLS0tLS0gLy9cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pdGluZXJhcnktbGlzdGluZy1maWx0ZXItd3JhcHBlciB7XG4gICAgbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMtMi0tcmlnaHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMtMi0tbGVmdCB7XG4gICAgICAmLnZpZXctZmlsdGVycy0yX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJvZHktc2VjdGlvbi5zZWN0aW9uLnRheG9ub215IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn0iLCIvLyBmb250LWZhbWlseVxuJGZvbnQtcHJpbWFyeTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGVydGlhcnk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtYm9sZDogXCJub2FoLWdyb3Rlc3F1ZS1leHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiRmb250LWRlZmF1bHQ6ICRmb250LXByaW1hcnk7XG4kZm9udC1oZWFkbGluZTogXCJwb3ludGVyLW9zLXRleHQtdHdvLWJvbGRcIiwgc2Fucy1zZXJpZjtcblxuLy9mb250LXNpemU6XG4kc2l6ZS1kZWZhdWx0OiAxNnB4O1xuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xuJGJyb3dzZXItY29udGV4dDogMTU7XG5cbi8vIENvbG9yXG4kZ3JheTogI2Y1ZjVmNTtcbiRwaW5rOiAjZmYwMDY2O1xuJHJlZDogI2NmMjcxZTtcbiRvcmFuZ2U6ICNlNTU0Mjk7XG4kZ29sZDogI2M4YTI3ODtcbiRnb2xkTGlnaHQ6ICNjN2ExN2E7XG4kZ3JlZW46ICMxMTljMGE7XG4kYmx1ZURhcms6ICMzNDNkNDQ7XG4kYmx1ZVByaW1hcnk6ICMyMDJhNWQ7XG4kY29sb3ItcHJpbWFyeS1uYXZ5OiAjMmQ0NzY3O1xuJGNvbG9yLXByaW1hcnktbmF2eS1saWdodDogdmFyKC0tZGFyayk7XG4kY29sb3ItcHJpbWFyeS1uYXZ5LWxpZ2h0LTI6ICMzYTU2OWY7XG4kY29sb3ItcHJpbWFyeS1ibHVlTGFnZ29uOiAjMDA4MjhlO1xuJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbi1saWdodDogIzM2YjBiMDtcbiRjb2xvci1zZWNvbmRhcnktYmx1ZTogIzNjYjBjOTtcbiRjb2xvci1zZWNvbmRhcnktY29yYWw6ICNhMzUwNDc7XG4kY29sb3Itc2Vjb25kYXJ5LWNvcmFsLWxpZ2h0OiAjZGM2MzVjO1xuJGNvbG9yLXNlY29uZGFyeS1kYXJrOiB2YXIoLS1kYXJrKTtcbiRjb2xvci1zdXBwbGVtZW50YXJ5LWxpZ2h0R3JleTogI2Y1ZjVmNTtcbiRjb2xvci1zdXBwbGVtZW50YXJ5LWdyZXk6ICM0NzQ1NDY7XG4kY29sb3ItYm9yZGVyLWdyZXk6ICM5YjliOWI7XG4kY29sb3ItYm9yZGVyLWdyZXktbGlnaHQ6ICNjMWMxYzE7XG4kY29sb3ItYm9yZGVyLWdyZXktbGlnaHQtMjogI2RlZGVkZTtcbiRjb2xvci1tb2JpbGUtbmF2LXByaW1hcnk6IHZhcigtLWRhcmspO1xuJGNvbG9yLW1vYmlsZS1uYXYtc2Vjb25kYXJ5OiB2YXIoLS1kYXJrKTtcbiRjb2xvci1kZWZhdWx0OiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuJGNvbG9yLWdyZXktbGlnaHQ6ICM4ODg7XG4kY29sb3ItZm9ybS1ncmVlbjogIzI1MkMxOTtcblxuLy9icmVhay1wb2ludFxuJGJyZWFrLXNtOiA3NjhweDtcbiRicmVhay1zOiA0ODBweDtcbiRicmVhay1tOiA5OTJweDsgXG5cbi8vIEZvbnQtZmFjZXJlZ3VsYXJcbiR3ZWlnaHQtbGlnaHQ6IDMwMDtcbiR3ZWlnaHQtcmVndWxhcjogNDAwO1xuJHdlaWdodC1tZWRpdW06IDUwMDtcbiR3ZWlnaHQtc2VtaS1ib2xkOiA2MDA7XG4kd2VpZ2h0LWJvbGQ6IDcwMDtcbiR3ZWlnaHQtZXh0cmFib2xkOiA4MDA7XG4vLyBUcmFuc2l0aW9uXG4kY3ViaWMxOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kY3ViaWMyOiBjdWJpYy1iZXppZXIoMC40OCwgMC40OCwgMC41NywgMC41Nyk7XG4kY3ViaWMzOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRjdWJpYzQ6IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4vLyBPdGhlcnNcbiR3aWR0aC1wYWdlOiAxMTUycHg7XG4kd2lkdGgtcGFnZS1tZDogOTAwcHg7XG4kd2lkdGgtcGFnZS1zbTogNjYwcHg7XG4kZ3V0dGVyOiAyMHB4O1xuJGxpbmU6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuJHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEBpZiAodW5pdGxlc3MoJHBpeGVscykpIHtcbiAgICAkcGl4ZWxzOiAkcGl4ZWxzICogMXB4O1xuICB9XG5cbiAgQGlmICh1bml0bGVzcygkY29udGV4dCkpIHtcbiAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XG4gIH1cblxuICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFlbTtcbn1cbiIsIiRyZW0tYmFzZWxpbmU6IDE2cHggIWRlZmF1bHQ7XG4kcmVtLWZhbGxiYWNrOiBmYWxzZSAhZGVmYXVsdDtcbiRyZW0tcHgtb25seTogZmFsc2UgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiByZW0tc2VwYXJhdG9yKCRsaXN0LCAkc2VwYXJhdG9yOiBmYWxzZSkge1xuICBAaWYgJHNlcGFyYXRvciA9PSBcImNvbW1hXCIgb3IgJHNlcGFyYXRvciA9PSBcInNwYWNlXCIge1xuICAgIEByZXR1cm4gYXBwZW5kKCRsaXN0LCBudWxsLCAkc2VwYXJhdG9yKTtcbiAgfSBcbiAgXG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoXCJsaXN0LXNlcGFyYXRvclwiKSA9PSB0cnVlIHtcbiAgICBAcmV0dXJuIGxpc3Qtc2VwYXJhdG9yKCRsaXN0KTtcbiAgfVxuXG4gIC8vIGxpc3Qtc2VwYXJhdG9yIHBvbHlmaWxsIGJ5IEh1Z28gR2lyYXVkZWwgKGh0dHBzOi8vc2Fzcy1jb21wYXRpYmlsaXR5LmdpdGh1Yi5pby8jbGlzdF9zZXBhcmF0b3JfZnVuY3Rpb24pXG4gICR0ZXN0LWxpc3Q6ICgpO1xuICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgJHRlc3QtbGlzdDogYXBwZW5kKCR0ZXN0LWxpc3QsICRpdGVtLCBzcGFjZSk7XG4gIH1cblxuICBAcmV0dXJuIGlmKCR0ZXN0LWxpc3QgPT0gJGxpc3QsIHNwYWNlLCBjb21tYSk7XG59XG5cbkBtaXhpbiByZW0tYmFzZWxpbmUoJHpvb206IDEwMCUpIHtcbiAgZm9udC1zaXplOiAkem9vbSAvIDE2cHggKiAkcmVtLWJhc2VsaW5lO1xufVxuXG5AZnVuY3Rpb24gcmVtLWNvbnZlcnQoJHRvLCAkdmFsdWVzLi4uKSB7XG4gICRyZXN1bHQ6ICgpO1xuICAkc2VwYXJhdG9yOiByZW0tc2VwYXJhdG9yKCR2YWx1ZXMpO1xuICBcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiBhbmQgdW5pdCgkdmFsdWUpID09IFwicmVtXCIgYW5kICR0byA9PSBcInB4XCIge1xuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSAvIDFyZW0gKiAkcmVtLWJhc2VsaW5lLCAkc2VwYXJhdG9yKTtcbiAgICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiIGFuZCB1bml0KCR2YWx1ZSkgPT0gXCJweFwiIGFuZCAkdG8gPT0gXCJyZW1cIiB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlIC8gJHJlbS1iYXNlbGluZSAqIDFyZW0sICRzZXBhcmF0b3IpO1xuICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IFwibGlzdFwiIHtcbiAgICAgICR2YWx1ZS1zZXBhcmF0b3I6IHJlbS1zZXBhcmF0b3IoJHZhbHVlKTtcbiAgICAgICR2YWx1ZTogcmVtLWNvbnZlcnQoJHRvLCAkdmFsdWUuLi4pO1xuICAgICAgJHZhbHVlOiByZW0tc2VwYXJhdG9yKCR2YWx1ZSwgJHZhbHVlLXNlcGFyYXRvcik7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlLCAkc2VwYXJhdG9yKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUsICRzZXBhcmF0b3IpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYobGVuZ3RoKCRyZXN1bHQpID09IDEsIG50aCgkcmVzdWx0LCAxKSwgJHJlc3VsdCk7XG59XG5cbkBmdW5jdGlvbiByZW0oJHZhbHVlcy4uLikge1xuICBAaWYgJHJlbS1weC1vbmx5IHtcbiAgICBAcmV0dXJuIHJlbS1jb252ZXJ0KHB4LCAkdmFsdWVzLi4uKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiByZW0tY29udmVydChyZW0sICR2YWx1ZXMuLi4pO1xuICB9XG59XG5cbkBtaXhpbiByZW0oJHByb3BlcnRpZXMsICR2YWx1ZXMuLi4pIHtcbiAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwibWFwXCIge1xuICAgIEBlYWNoICRwcm9wZXJ0eSBpbiBtYXAta2V5cygkcHJvcGVydGllcykge1xuICAgICAgQGluY2x1ZGUgcmVtKCRwcm9wZXJ0eSwgbWFwLWdldCgkcHJvcGVydGllcywgJHByb3BlcnR5KSk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgQGlmICRyZW0tZmFsbGJhY2sgb3IgJHJlbS1weC1vbmx5IHtcbiAgICAgICAgI3skcHJvcGVydHl9OiByZW0tY29udmVydChweCwgJHZhbHVlcy4uLik7XG4gICAgICB9XG4gICAgICBAaWYgbm90ICRyZW0tcHgtb25seSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogcmVtLWNvbnZlcnQocmVtLCAkdmFsdWVzLi4uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/ZHloeG50XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90P2R5aHhudCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj9keWh4bnRcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmP2R5aHhudFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2ljb21vb24uc3ZnP2R5aHhudCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vYWhHcm90ZXNxdWUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL05vYWhHcm90ZXNxdWUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vYWhHcm90ZXNxdWUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL05vYWhHcm90ZXNxdWUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWV4dHJhYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vYWhHcm90ZXNxdWUtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL05vYWhHcm90ZXNxdWUtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG95bnRlck9TVGV4dFR3by1Sb21hbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Qb3ludGVyT1NUZXh0VHdvLVJvbWFuLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Qb3ludGVyT1NUZXh0VHdvLVJvbWFuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnbW9udHNlcnJhdC1ib2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59ICovXG4iLCIvKiBDQ0MtIGNzcyBmb3IgZm9ybVxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogTWFyY2ggMzAsIDIwMThcbiovXG5cbiRib3JkZXItY29udHJvbDogJGxpbmU7XG4kaGVpZ2h0LWZvcm0tY29udHJvbDogNDBweDtcbiRoZWlnaHQtZm9ybS1jb250cm9sLW1vYmlsZTogNDBweDtcbiRzaXplLWZvcm0tY29udHJvbC1tb2JpbGU6IDE0cHg7XG4kc2l6ZS1kZWZhdWx0LW1vYmlsZTogMTRweDtcbiRjb2xvci1lcnJvcjogI2RhMzc0YjtcbiRjb2xvci10aGVtZS1wcmltYXJ5OiAkY29sb3ItcHJpbWFyeS1ibHVlTGFnZ29uO1xuJG1heC13aWR0aC1jb250cm9sOiA0ODBweDtcblxuLmZvcm0tY29udHJvbC1iZWhhdmlvciB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRoZW1lLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGhlbWUtcHJpbWFyeTtcbiAgICB9XG4gICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlcjogJGxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ludmFsaWQtaWNvbi5wbmdcIikgY2VudGVyIHJpZ2h0IDEwcHggbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAmLnZhbGlkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3ZhbGlkLWljb24uc3ZnXCIpIGNlbnRlciByaWdodCAxMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG59XG5cbi5zdHlsZS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWFycm93LXNlbGVjdDpiZWZvcmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtZm9ybS1jb250cm9sO1xuICAgICAgICBsaW5lLWhlaWdodDogJGhlaWdodC1mb3JtLWNvbnRyb2wgLSAycHg7XG4gICAgICAgIHBhZGRpbmc6MCA0NHB4IDAgMTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjokY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oJHNpemUtZGVmYXVsdCk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogJGxpbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtZm9ybS1jb250cm9sLW1vYmlsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0LWZvcm0tY29udHJvbC1tb2JpbGUgLSAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgkc2l6ZS1kZWZhdWx0LW1vYmlsZSk7XG4gICAgICAgIH1cbiAgICAgICAgLyogVGFyZ2V0dGluZyBXZWJraXQgYnJvd3NlcnMgb25seS4gRkYgd2lsbCBzaG93IHRoZSBkcm9wZG93biBhcnJvdyB3aXRoIHNvIG11Y2ggcGFkZGluZy4gKi9cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbnRleHRhcmVhLFxuc2VsZWN0W211bHRpcGxlID0gXCJtdWx0aXBsZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtY29udHJvbDtcbiAgICBib3JkZXI6ICRsaW5lO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogcmVtKCRzaXplLWRlZmF1bHQpO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtYmVoYXZpb3I7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oJHNpemUtZm9ybS1jb250cm9sLW1vYmlsZSk7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0LWZvcm0tY29udHJvbDtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtZm9ybS1jb250cm9sLW1vYmlsZTtcbiAgICB9XG59XG5zZWxlY3RbbXVsdGlwbGUgPSBcIm11bHRpcGxlXCJdLFxudGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG4lY2hlY2tib3gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgkc2l6ZS1kZWZhdWx0KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgkc2l6ZS1kZWZhdWx0LW1vYmlsZSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci1jb250cm9sO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVja2VkLWFycm93OmJlZm9yZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOXB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10aGVtZS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGhlbWUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5zZWxlY3RbbXVsdGlwbGUgPSBcIm11bHRpcGxlXCJdIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG59XG5cbmRpdi5lcnJvcixcbi5lcnJvciArIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tZXNzYWdlcyB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtcGFnZTtcbiAgICBtYXJnaW46IDAgYXV0byAkZ3V0dGVyO1xufVxuXG4lY29tbW9uLWZvcm0ge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDI2cHggMDtcbiAgICAgICAgJjpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkge1xuICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJHNpemUtZGVmYXVsdCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgkc2l6ZS1mb3JtLWNvbnRyb2wtbW9iaWxlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2hlY2tib3gtd3JhcHBlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgkc2l6ZS1kZWZhdWx0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW46IDI2cHggMCAwO1xuICAgIH1cbiAgICAuc3R5bGUtc2VsZWN0IHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWJlaGF2aW9yO1xuICAgICAgICAgICAgJi5lcnJvcixcbiAgICAgICAgICAgICYudmFsaWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWJlaGF2aW9yO1xuICAgIH1cbn1cblxuLmZvcm0tc2VhcmNoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmZvcm0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cC1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2NjYy1pY29uL3NlYXJjaC1pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIHNwaW4ge1xuXHQwJSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgzNjBkZWcpKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rZXIge1xuXHQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4wO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBibGlua2luZyB7XG5cdDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuNzUpKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb20ge1xuICAgIDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVYKDAlKSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDJkZWcpIHNjYWxlKDEuMykgdHJhbnNsYXRlWCgwJSkpO1xuICAgIH1cbn1cblxuIiwiLyogQ0NDLSBjc3MgZm9yIGVycm9yL3N1Y2Nlc3MgbWVzc2FnZSBjb21wb25lbnRcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IE1hciAxMywgMjAxOFxuKi9cblxuLm1lc3NhZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM5NnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTEwO1xuICAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbisubGF5b3V0LWNvbnRhaW5lciAmIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbiAgYTpub3QoLm1lc3NhZ2VjbG9zZSkge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgfVxuICB9XG4gIGEubWVzc2FnZWNsb3NlIHtcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxufVxuIiwiLyogQ0NDIC0gY3NzIHBvcHVwIGZyb20gcmlnaHQgc2lkZVxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogTWFyIDMwLCAyMDE4XG4qL1xuXG4ucG9wdXAtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE5OTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWMzO1xuICAgIC5zaG93LXBvcHVwICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuJXBvcHVwLWJveCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTM4MHB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNTEwOyAvL2dyZWF0ZXIgei1pbmRleCBvZiBhZG1pbiB0b29sYmFyXG4gICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIHdoaXRlKTtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWMzO1xuICAgIC5zaG93LXBvcHVwICYge1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmNsb3NlLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC5jbG9zZS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogQ0NDIC0gY3NzIHdpc2ggbGlzdCBmbGFnIG5vZGVcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEFwciAwMiwgMjAxOFxuKi9cblxuQG1peGluIHdpc2hsaXN0LWl0ZW0tdW5sb2dpbiB7XG4gICAgQGV4dGVuZCAuaWNvbW9vbi1pY29uLXR5bTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuQG1peGluIHdpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkIHtcbiAgICBAZXh0ZW5kIC5pY29uLWhlYXJ0LWJvcmRlcjtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgIH1cbn1cblxuJWZsYWctd2lzaGxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgei1pbmRleDogNTtcbiAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuYWN0aW9uLWZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksXG4gICAgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbiB7XG4gICAgICAgIEBpbmNsdWRlIHdpc2hsaXN0LWl0ZW0tdW5sb2dpbjtcbiAgICB9XG4gICAgJi5hY3Rpb24tdW5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLFxuICAgIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQge1xuICAgICAgICBAaW5jbHVkZSB3aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDtcbiAgICB9XG59XG5cbi5mbGFnLWJveCB7XG4gICAgLmZsYWcge1xuICAgICAgICAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDE1cHggIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuMTVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+IGEud2lzaGxpc3QtaXRlbS1sb2dpbi1jaGVja2VkLCBcbiAgICAgICAgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICYuc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gICYuaGVhZHJvb20ge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgJi5oZWFkcm9vbS0tcGlubmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSg5LCAzMCwgNjYsIDAuMjUpO1xuICB9XG4gICYuaGVhZHJvb20tLXVucGlubmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5yZWdpb24taGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICNibG9jay1zaXRlaW5mby0yLFxuICAgICNibG9jay1jYXRlZ29yaWVzLTIsXG4gICAgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyxcbiAgICAjYmxvY2stbW9yZS0yLFxuICAgICNibG9jay1vdGhlcmxpbmtzLTIsXG4gICAgI2Jsb2NrLWhlbHAtMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1heC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGl2ZS1uYXYtbWVudSB7XG4gICAgICAjYmxvY2stc2l0ZWluZm8tMixcbiAgICAgICNibG9jay1jYXRlZ29yaWVzLTIsXG4gICAgICAuYmxvY2stc29jaWFsLW1lZGlhLWxpbmtzLFxuICAgICAgI2Jsb2NrLW1vcmUtMixcbiAgICAgICNibG9jay1vdGhlcmxpbmtzLTIsXG4gICAgICAjYmxvY2staGVscC0yIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1uYXYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWF4LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stc2VhcmNoaGVhZGVyIHtcbiAgICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLXdpc2hsaXN0bGlua2hlYWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stc2VhcmNoaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsKDE5cHgsIDE5cHgsIFwiLi4vaW1hZ2VzL21lZGlhLXNlYXJjaC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNjVweDtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgI2Jsb2NrLWNjYy1icmFuZGluZy5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAgICAgQGluY2x1ZGUgbWF4LW1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgIH1cblxuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAxNXB4O1xuXG4gICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgID4gdWwubWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICYubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC8qIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsOyAqL1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgICArIHVsLm1lbnUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bC5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzQ7XG4gICAgICAgICAgICAgIC8qIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7ICovXG4gICAgICAgICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgICAgICAgJi5tZW51LWZvY3VzZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBib2R5LmVsZS1sb2FkZWQgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICojeyRndXR0ZXJ9KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiN7JGd1dHRlcn0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICojeyRndXR0ZXJ9KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzICRjdWJpYzQ7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgICAgKyBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2l4dGg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgJGN1YmljNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbixcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1zaXh0aDtcbiAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGRhcmspO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud2lzaGxpc3QtaGVhZGVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgfVxuICAud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC53aXNobGlzdC1pY29uLXVubG9naW4sXG4gIC53aXNobGlzdC1pY29uLWNsYXNzIHtcbiAgICBAaW5jbHVkZSBpY29uLWdsb2JhbCgyMXB4LCAxOXB4LCBcIi4uL2ltYWdlcy9tZWRpYS1mYXZvcml0ZS5zdmdcIik7XG4gIH1cbiAgLndpc2hsaXN0LWljb24tdW5sb2dpbi1jaGVja2VkLFxuICAud2lzaGxpc3QtaWNvbi1jbGFzcy1jaGVja2VkIHtcbiAgICBAaW5jbHVkZSBpY29uLWdsb2JhbCgyMXB4LCAxOXB4LCBcIi4uL2ltYWdlcy9tZWRpYS1mYXZvcml0ZS5zdmdcIik7XG4gICAgQGV4dGVuZCBbY2xhc3NePVwiaWNvbW9vbi1pY29uLVwiXTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbiAgLndpc2hsaXN0LWljb24tdW5sb2dpbiB7XG4gICAgJi53aXNobGlzdC1pY29uLWNsYXNzLWNoZWNrZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hY3RpdmUtbmF2LW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEge1xuICBkaXNwbGF5OiBub25lO1xuICBib2R5LmVsZS1sb2FkZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiA3MHB4ICRndXR0ZXI7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGN1YmljMztcbiAgaDIge1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICB9XG4gIC5mb3JtLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zdXBwbGVtZW50YXJ5LWdyZXk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcnkge1xuICAgICAgZGl2LnNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWxlY3QtZHJvcGRvd24oKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtaW5kZW50OiAzNnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmpzLWZvcm0td3JhcHBlci5mb3JtLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTFweCAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjEzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzQ7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNsb3NlLW5hdi1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogJGd1dHRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBpY29uLWdsb2JhbCgyMHB4LCAyMHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi9jcm9zcy1pY29uLWJsdWUuc3ZnXCIpO1xufVxuXG4uZGFzaGJvYXJkLWxvZ2luLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yM3B4O1xuICBAaW5jbHVkZSBkZXNrdG9wKCkge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKDEwMHZ3IC0gOTc2cHgpIC8gMik7XG4gIH1cbiAgLmxpbmstbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5saW5rLWxpc3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEzcHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnktbGlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbmF2eS1saWdodDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZTExIHtcbiAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC53aXNobGlzdC1oZWFkZXIgc3BhbiB7XG4gICAgYm90dG9tOiAtMTJweDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLWljb257XG5wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTtcbn1cbmhlYWRlciB7XG4gLnJlZ2lvbi1oZWFkZXJ7XG4gICNibG9jay1zZWFyY2hoZWFkZXJ7XG4gICAgQGluY2x1ZGUgeGxne1xuICAgIHJpZ2h0OiA5NXB4O1xuICAgIH1cbiAgfVxuICAuZGFzaGJvYXJkLWljb257XG4gICAgQGluY2x1ZGUgeGxne1xuICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgfVxuICB9XG4gfSBcbn0gIiwiZm9vdGVyIHtcbiAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIHNhbmQpO1xuICAucmVnaW9uLWZvb3RlciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgZGFyayk7XG4gICAgXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgb3JkZXIoMSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1sb2dvLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMiU7XG4gICAgICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stYWNrbm93bGVkZ2VtZW50b2Zjb3VudHJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbWFyZ2luOiAyLjc1ZW0gYXV0byAwO1xuICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMCAzZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stc29jaWFsbWVkaWFsaW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGRhcmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItZGV0YWlsLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgQGluY2x1ZGUgZGV2aWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICAgIH1cbiAgICAgIC5mb290ZXItbmF2LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pbml0YWJsZXQge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBvcmRlcigyKTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjglO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjYmxvY2stY29weXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6ICRndXR0ZXI7XG4gICAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIEBleHRlbmQgLmJvZHktdGV4dC1zZWNvbmQ7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBkYXJrKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluaXRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1zaXh0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgICB1bC5tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1pbml0YWJsZXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJvZHktdGV4dC1maXJzdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgZGFyayk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdXBwbGVtZW50YXJ5LWdyZXk7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAkY3ViaWM0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42cmVtICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1zaW1wbGVpbnN0YWdyYW1mZWVkIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgQGluY2x1ZGUgdmFyKG1heC13aWR0aCwgbWF4d2lkdGgpO1xuICBAaW5jbHVkZSB2YXIoY29sb3IsIGRhcmspO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG5cbiAgaDMge1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gIH1cblxuICBpbWcge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmluc3RhZ3JhbS1mZWVkLFxuICBoMyB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgQGluY2x1ZGUgdmFyKG1heC13aWR0aCwgbWF4d2lkdGgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwdnc7XG4gICAgfVxuICB9XG4gIC5pbnN0YWdyYW1fZ2FsbGVyeSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWxhdGVyaW5zdGFncmFtZmVlZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBAaW5jbHVkZSB2YXIobWF4LXdpZHRoLCBtYXh3aWR0aCk7XG4gIEBpbmNsdWRlIHZhcihjb2xvciwgZGFyayk7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cblxuICBoMiB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBAaW5jbHVkZSB2YXIobWF4LXdpZHRoLCBtYXh3aWR0aCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTB2dztcbiAgICB9XG4gIH1cbn1cbiIsIi5hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF1dG9jb21wbGV0ZS1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmV5O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcblxuICBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICB9XG59XG5cbi5hdXRvY29tcGxldGUtaXRlbXMgZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5LWxpZ2h0LTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyZXk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyp3aGVuIGhvdmVyaW5nIGFuIGl0ZW06Ki9cbi5hdXRvY29tcGxldGUtaXRlbXMgZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qd2hlbiBuYXZpZ2F0aW5nIHRocm91Z2ggdGhlIGl0ZW1zIHVzaW5nIHRoZSBhcnJvdyBrZXlzOiovXG4uYXV0b2NvbXBsZXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmx1ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn0iLCIvKiBDQ0MgLSBjc3MgaGVybyBiYW5uZXIgY29tcG9uZW50XG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuICsgP1xuICAgRGF0ZTogQXByIDA0LCAyMDE4XG4qL1xuXG4uaGVyby1iYW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBiYW5uZXItcmVndWxhcig1OTlweCk7XG5cbiAgLnBhZ2Utbm9kZS10eXBlLW5laWdoYm91cmhvb2QgJiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNGE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm5vZGUtLXR5cGUtbmV3cyAmLFxuICAgIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5oZXJvLWJhbm5lci1zbWFsbCB7XG4gICAgLy9oZWlnaHQ6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAmW2RhdGEtbGluaz1cInllc1wiXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gICYuaW1hZ2UtYW5kLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYmFubmVyLWltYWdlLWFuZC1idXR0b24oKTtcbiAgICAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL2xlZnQ6IDA7XG4gICAgICAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZGV2aWNlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlYXNlci1jb250ZW50LWltZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pbWFnZS1jZW50ZXIge1xuICAgIEBpbmNsdWRlIGJhbm5lci1pbWFnZS1jZW50ZXIoKTtcbiAgfVxuICAmLmltYWdlLXdpdGgtcGFkZGluZyB7XG4gICAgQGluY2x1ZGUgYmFubmVyLWltYWdlLWFuZC10ZXh0KCk7XG4gIH1cbiAgLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC50ZWFzZXItY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgLTUwJSkpO1xuICAgICAgQGluY2x1ZGUgZGV2aWNlIHtcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVhc2VyLWNvbnRlbnQtaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBvZmZ3aGl0ZSk7XG4gICAgICAgIC5oZWFkaW5nLXR5cGUge1xuICAgICAgICAgIEBleHRlbmQgLmJvZHktdGV4dC1maXJzdDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBvZmZ3aGl0ZSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlcm8tYnV0dG9ucyB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLWJ1dHRvbnMsXG4gICAgICAuaGVhZGluZy1ieWxpbmUge1xuICAgICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtZmlyc3Q7XG4gICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgb2Zmd2hpdGUpO1xuICAgICAgfVxuICAgICAgLmhlYWRpbmctZGF0ZSB7XG4gICAgICAgIEBleHRlbmQgLmJvZHktdGV4dC10aGlyZDtcbiAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBvZmZ3aGl0ZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSB7XG4gICAgLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgICAgIC50ZWFzZXItY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtbSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExOTJweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRlYXNlci1jb250ZW50LWltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgbW0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1zZWNvbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5pY29uLWhlcm8td2lzaGxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL3R5bVRvLWljb24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL3R5bVRvLWljb24tb3JnYW5nZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gICAgfVxuICB9XG4gIC5mbGFnIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAZXh0ZW5kICVmbGFnLXdpc2hsaXN0O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogNDZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiByZW0oMjRweCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtaXRpbmVyYXJpZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4uZGVzYy1zZWFyY2gtcGFnZSB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAucGF0aC1ldmVudHMgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5saW5rLWNsaWNrLWhlcm8tYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLmF1dGhvci1pbmZvIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIC5hdmEtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAmLmF2YSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG4gICAgICAmLnB1YiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlYWQtbm93IHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi10YWItc2Vjb25kO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWJhbm5lciB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IGNhbGMoNDk2IC8gMTQ0MCAqIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4tbXhsZyB7XG4gICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgd2lkdGg6IDg0LjIydnc7XG4gICAgfVxuICB9XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIG9mZndoaXRlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZpcnN0O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1saW5rIHtcbiAgICAgQGV4dGVuZCAuYnV0dG9uLXdyYXA7XG4gICAgfVxuICB9XG4gIC5oZXJvX19tZWRpYSB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4OHB4KTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAvKkBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4tbXhsZyB7XG4gICAgICAgIGhlaWdodDogODA4cHg7XG4gICAgICB9ICovXG4gICAgfVxuICB9XG59XG5cbi5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGltZyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgQGluY2x1ZGUgbWluLXNtIHtcbiAgICAgICYgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICYgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIHtcbiAgICAgICAgaGVpZ2h0OiA2NiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mdWxsLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gJiB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLyogQ0NDIC0gY3NzIGl0aW5lcmFyeSBub2RlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBNYXIgMzAsIDIwMThcbiovXG5cbiVpdGluZXJhcnktbm9kZSB7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLml0aW5lcmFyeS1pbWctYm94IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cbiAgICAuaXRpbmVyYXJ5LWltZy1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWM0O1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCk7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgIFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIC5pdGluZXJhcnktbGluay1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaXRpbmVyYXJ5LWNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogMTRweCAzM3B4IDAgN3B4O1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLXRhYi1zZWNvbmQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aW1lbGluZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRpbmVyYXJ5LWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgIC8vICAgIEBpbmNsdWRlIHZhcihjb2xvciwgd2hpdGUpO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDc2NyAqIDEwMHZ3KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMzLjYgLyA3NjcgKiAxMDB2dyk7XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgIC5mbGFnIHtcbiAgICAgICAgQGV4dGVuZCAlZmxhZy13aXNobGlzdDtcbiAgICB9XG59IiwiLyogQ0NDIC0gY3NzIGJ1c2luZXNzIG5vZGVcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IE1hciAzMCwgMjAxOFxuKi9cblxuJW5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIHtcbiAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jYXRlZ29yeS1pbWctYm94IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAvKiAgIGhlaWdodDogMjQwcHg7Ki9cbiAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1pbWctYm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWM0O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICAgID4gYSB7XG4gICAgICAvLyBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgLypcbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMoNTMgLyA3NjcgKiAxMDB2dykgY2FsYyg1MyAvIDc2NyAqIDEwMHZ3KTtcbiAgICAgIH0gKi9cbiAgICAgICYuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLypcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIH0gKi9cbiAgICB9XG4gICAgLmZsYWcge1xuICAgICAgQGV4dGVuZCAlZmxhZy13aXNobGlzdDtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LXdyYXAge1xuICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIC8vIEBpbmNsdWRlIHZhcihjb2xvciwgd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3Rhci1ib3gge1xuICAgICAgICBtYXJnaW46IDFlbSAwIDAgMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3J5LWFkZCxcbiAgICAuZXZlbnQtZGF0ZSxcbiAgICAuY2F0ZWdvcnktZGF0ZSB7XG4gICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtdGhpcmQ7XG4gICAgICAuYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWRhdGUsXG4gICAgLmNhdGVnb3J5LWRhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1hZGQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjYXRlZ29yeS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgaDMge1xuICAgIEBleHRlbmQgLmhlYWRpbmctZm91cnRoO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgLyogbWluLWhlaWdodDogNTRweDsgKi9cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICAgIH1cbiAgfVxuICAuc3Rhci1ib3gge1xuICAgIEBleHRlbmQgLnN0YXItYm94LnN0YXItYm94LS1iaWc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1peGluIGNhdGVnb3J5LWxpc3Qge1xuICBAZXh0ZW5kIC5ib2R5LXRleHQtdGhpcmQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYm9keS10ZXh0LXRoaXJkO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjYXRlZ29yeS1hZGQge1xuICBAZXh0ZW5kIC5ib2R5LXRleHQtdGhpcmQ7XG4gIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vbG9jYXRpb24taWNvbi1ncmF5LnN2Z1wiKSBuby1yZXBlYXQgbGVmdFxuICAgIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gY2F0ZWdvcnktZGVzYyB7XG4gIEBleHRlbmQgLmJvZHktdGV4dC10aGlyZDtcbiAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHAge1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNhdGVnb3J5LWJhbm5lciB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMjIwcHg7ICovXG4gIH1cbn1cblxuQG1peGluIGNhdGVnb3J5LWJhbm5lci1zbGlkZXItc2xpY2sge1xuICAuc2xpY2stbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICAmLnNsaWNrLW5leHQsXG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyM3B4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaS1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDE1cHggIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5pY29tb29uLWljb24tYXJyb3ctcmlnaHQtMjpiZWZvcmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5pY29tb29uLWljb24tYXJyb3ctbGVmdC0yOmJlZm9yZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdGVsLXByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICB9XG59XG5cbiVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbC1mdWxsIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmV5LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2F0ZWdvcnktYmFubmVyLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBjYXRlZ29yeS1iYW5uZXItc2xpZGVyLXNsaWNrO1xuICB9XG4gIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgIEBpbmNsdWRlIGNhdGVnb3J5LWJhbm5lcjtcbiAgICAuZmxhZyB7XG4gICAgICBAZXh0ZW5kICVmbGFnLXdpc2hsaXN0O1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnktd3JhcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBjYXRlZ29yeS10aXRsZTtcbiAgICB9XG4gICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgQGluY2x1ZGUgY2F0ZWdvcnktbGlzdDtcbiAgICB9XG4gICAgLmNhdGVnb3J5LWFkZCB7XG4gICAgICBAaW5jbHVkZSBjYXRlZ29yeS1hZGQ7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1kZXNjIHtcbiAgICAgIEBpbmNsdWRlIGNhdGVnb3J5LWRlc2M7XG4gICAgfVxuICAgIC5ob3RlbC1wcmljZSB7XG4gICAgICBAaW5jbHVkZSBob3RlbC1wcmljZTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2steW91ci1zdGF5LWJ1c2luZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5yb29tcy1hbmQtcmF0ZXMge1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAuY2hvb3NlLWFjYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIC5lcnJvci1tZXNzYWdlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWQ0ZDQ7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNiODAwMDA7XG4gICAgICBjb2xvcjogI2I4MDAwMDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgdWwuZXJyb3Itc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjYjgwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3Mge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAjd3JhcC1jaGVja2luLWNoZWNrb3V0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgI2Zvcm0tY2hlY2tpbi1jaGVja291dCB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0taG90ZWwtaWQge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tY2hlY2tpbixcbiAgICAuZm9ybS1pdGVtLWNoZWNrb3V0IHtcbiAgICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYWxlbmRhci1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNy41cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI3LjVweDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDEwcHggMDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjk0MTE3NjVyZW0gMC40NzA1ODgyNHJlbSwgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1zZWxlY3Quc3ZnXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9iZy1zZWxlY3Quc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIC8vIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi53b3RpZi1lcnJvciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNjaGlsZC1hZ2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgLm51bS1yb29tIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoaWxkLWFnZXMtZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0I2VkaXQtdXBkYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICB9XG4gICAgfVxuICAgICNteS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5yb29tLWFkdWx0cy1jaGlsZC13cmFwcGVyIHtcbiAgICAgICAgLm51bS1yb29tIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaGVjay1vdXQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYubGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNuby1yb29tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB7XG4gICAgdGhlYWQge1xuICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1ncmV5LWxpZ2h0O1xuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyZXk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmV5O1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiNyYXRlLWZlYXR1cmVzLWhlYWRlciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmI2F2Zy1yYXRlLWhlYWRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmV5O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yb29tLWluZm8ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm9vbS10aHVtYm5haWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLmljb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL211bHRpSW1nLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50aHVtbmFpbC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvb20tYmFzaWMtaW5mbyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgJi5yb29tLW5hbWUge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucm9vbS13aXRoLXZpZXcge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1cHBsZW1lbnRhcnktZ3JleTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tYXgtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yYXRlLWZlYXR1cmVzIHtcbiAgICAgICAgICAgIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnJhdGUtcG9saWNpZXMsXG4gICAgICAgICAgICAgIC5yYXRlLWluY2x1ZGVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rLFxuICAgICAgICAgICAgICAgIGEucGFya2luZy10b29sdGlwLWxpbmssXG4gICAgICAgICAgICAgICAgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsge1xuICAgICAgICAgICAgICAgICAgLmljb24tc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2hlY2tlZC1hcnJvdzpiZWZvcmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5pY29uLXBhcmssXG4gICAgICAgICAgICAgICAgICAuaWNvbi1pbnRlcm5ldCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9wYXJraW5nLWljb24uc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmljb24taW50ZXJuZXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi13aWZpLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyICsgLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsLFxuICAgICAgICAgICAgICAgICAgJjpob3ZlciArIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyICsgLmludGVybmV0LXRvb2x0aXAtbW9kYWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5wYXJraW5nLXRvb2x0aXAtbGluayxcbiAgICAgICAgICAgICAgICBhLmludGVybmV0LXRvb2x0aXAtbGluayB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEubm9uUmVmdW5kYWJsZVRvb2x0aXBMaW5rIHtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN1cHBsZW1lbnRhcnktZ3JleTtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIgKyAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgICAgICAgLnBhcmtpbmctdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgICAgICAgLmludGVybmV0LXRvb2x0aXAtbW9kYWwsXG4gICAgICAgICAgICAgIC5ub25SZWZ1bmRhYmxlLXRvb2x0aXAtbW9kYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY2FuY2VsbGF0aW9uLWRlYWRsaW5lLFxuICAgICAgICAgICAgICAuZmVlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZmVlcy10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVja2VkLWFycm93OmJlZm9yZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmF2Zy1yYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAmLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucm9vbXMtbGVmdCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LXByaWNlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJvcmRlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubmlnaHRzLXVuZGVyLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yYXRlLXNhbGUtc3ltYm9sIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5yZXNlcnZlIHtcbiAgICAgICAgICAgIC8vdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyZXk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmF0ZS1mZWF0dXJlcy1vcHRpb24ge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tZGFyaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWludXRlLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGFzLXR3by1vcHRpb25zIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yYXRlLXBsYW4ge1xuICAgICAgICAgIHRkLFxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICYucm9vbS1pbmZvIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICYucm9vbS1pbmZvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm8tcm9vbS1pbmZvIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmLnJhdGUtZmVhdHVyZXMge1xuICAgICAgICAgICAgICAucmF0ZS1mZWF0dXJlcy1vcHRpb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAubW9kYWwtdGl0bGUge1xuICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubW9kYWwtYm9keSB7XG4gICAgLnBheW1lbnQtY2hvaWNlLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLnBheW1lbnQtY2hvaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucGF5bWVudC1jaG9pY2UtdG90YWwtbmlnaHRzIHtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAucGF5bWVudC1vcHRpb24tdGl0bGUsXG4gICAgICAgIC5wYXltZW50LW9wdGlvbi1wcmljZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTc2NDcwNTg4MjM1Mjk0MmVtO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5ldHAtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2FjY29tLWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC5oZWFkaW5nLWZpcnN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI2Jvb2tlZC1zdGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5saXN0aW5nLWdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG5cbi5hY2NvbS1ob2xpZGF5X3dyYXBwZXIge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLy9iYWNrZ3JvdW5kOiAjZmZmO1xuICAvL3BhZGRpbmc6IDIwcHg7XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWNjb20taW5mb3JtYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NvbS1mb3JtIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgLy9iYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIC8vcGFkZGluZzogMCAxNXB4O1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5hY2NvbS1mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICAgICN3cmFwLWNoZWNraW4tY2hlY2tvdXQtYWNjb20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmNhdGVEYXRlUGlja2VyIHtcbiAgICAgICAgLy9sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vcmlnaHQ6IDA7XG4gICAgICAgIC5tb250aC13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5kYXkge1xuICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmLmFjY29tLWVycm9yIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjk0MTE3NjVyZW0gMC40NzA1ODgyNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LXNlbGVjdC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjY29tLWVycm9yIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2VkaXQtZ2V0LXByaWNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5hY2NvbS1lcnJvciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gICAgLmdldC1wcmljZS1hdmFpbGFibGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgJi5zdGF0dXMge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgfVxuICAgICAgICAmLnByaWNlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tZGFyaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICYuYnRuLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmllMTEge1xuICAucm9vbXMtYW5kLXJhdGVzXG4gICAgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXdcbiAgICB0Ym9keVxuICAgIHRyXG4gICAgdGQucm9vbS1pbmZvXG4gICAgLnJvb20tdGh1bWJuYWlsXG4gICAgLmZlYXR1cmVkLWltYWdlXG4gICAgYSxcbiAgLnJvb21zLWFuZC1yYXRlc1xuICAgIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3XG4gICAgdGJvZHlcbiAgICB0clxuICAgIHRoLnJvb20taW5mb1xuICAgIC5yb29tLXRodW1ibmFpbFxuICAgIC5mZWF0dXJlZC1pbWFnZVxuICAgIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG4iLCIuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIHtcbiAgJi5uZWFyYnktYXR0cmFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTI0cHgpO1xuICB9XG5cbiAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQycHgpO1xuXG4gICAgPiBoMyB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OXB4KTtcbiAgICB9XG4gICAgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIge1xuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICAmLm5vdC1mdWxsLWl0ZW0ge1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcblxuICAgICAgICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSAwIHJlbSgyNHB4KTtcbiAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvdXJ0aDtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGEge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLXNlY29uZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJib2R5ICNidW9yZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMTB2dztcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5IC5idW9yZy1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbmJvZHkgLmJ1b3JnLXBhZCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbiIsIi52aWV3LW5laWdoYm91cmhvb2RzIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGdyaWQtbGF5b3V0KDI1JSwgMjUlLCA1MCUpO1xuICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygxNnB4LCAxNHB4LCAxMHB4KTtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIHtcbiAgICAgICAgQGV4dGVuZCAlbm9kZS0tZ3VpZGUtY2FyZDtcblxuICAgICAgICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzOTEgLyAyNjQgKiAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2l4dGg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgZGFyayk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLS1uZWlnaGJvdXJob29kcyB7XG4gIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBzYW5kKTtcblxuICAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDgycHg7XG4gIH1cbiAgI2Jsb2NrLWNjYy1icmVhZGNydW1icyBuYXYuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4iLCIvKiBBUlRJQ0xFIEJMT0NLICovXG4ucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIHtcbiAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIGNoYXJjb2FsKTtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA5MHZoO1xuICBwYWRkaW5nOiA3MHB4IDA7XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgaDIge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlcy1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnBhcmFncmFwaCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAuZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLW1lZGlhIHtcbiAgICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTY4LjM3NCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7ICBcbiAgICAgIH1cblxuICAgIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy9kZWZhdWx0L2FydGljbGUtYmxvYi0yLWJsdWUuc3ZnXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGggYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEwJTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgfSAgXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG4gIH1cbiAgLyogPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg1dncgLSA1cHgpO1xuICB9ICovXG4gIC5zbGljay1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dMZWZ0LWljb24td2hpdGUuc3ZnXCIpO1xuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgfVxuXG4gIC5zbGljay10cmFjayA+IGRpdiB7XG4gICAgICAmOm50aC1jaGlsZCg0biAtIDMpIHtcbiAgICAgICAgLmZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1tZWRpYTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItMS15ZWxsb3cuc3ZnXCIpXG4gICAgICAgICAgICBuby1yZXBlYXQgYm90dG9tO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4gLSAyKSB7XG4gICAgICAgIC5maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbWVkaWE6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL2RlZmF1bHQvYXJ0aWNsZS1ibG9iLTItYmx1ZS5zdmdcIilcbiAgICAgICAgICAgIG5vLXJlcGVhdCBib3R0b207XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0biAtIDEpIHtcbiAgICAgICAgLmZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1tZWRpYTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItMy1yZWQuc3ZnXCIpXG4gICAgICAgICAgICBuby1yZXBlYXQgYm90dG9tO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgLmZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1tZWRpYTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItNC1ncmVlbi5zdmdcIilcbiAgICAgICAgICAgIG5vLXJlcGVhdCBib3R0b207XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuXG4udmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1saW5rIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUge1xuICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZC1jb2xvciwgb2Zmc2FuZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZGVzdGluYXRpb24tZ3VpZGUtdGV4dCB7XG4gICAgd2lkdGg6IDIxdnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmRlc3RpbmF0aW9uLWd1aWRlLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tZmlmdGg7XG4gICAgfVxuICB9XG5cbiAgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUge1xuICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cblxuICAuZGVzdGluYXRpb24tZ3VpZGUtbWFwIHtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIHdpZHRoOiA2Ni4yM3Z3O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDcyNCAvIDc2NCAqIDEwMCUpO1xuICB9XG5cbiAgLm1hcC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbiIsIi5ub2RlLS1kZWFscy10ZWFzZXIge1xuICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGVhbHMtbGFuZGluZy10ZWFzZXIge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgaDIge1xuICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLXNlY29uZDtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC1kZWFscyB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5cbi5sYXlvdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuXG4gIC5sYXlvdXQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5sYXlvdXQtbGVmdCB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWltZy1ib3g6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDBkZWcsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgICApO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgLmxheW91dC1sZWZ0IHtcbiAgICAgIC8vICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cbiAgICAgICo6bm90KGgzKTpub3QoLmJ1c2luZXNzLW5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbiAgLyogQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmxheW91dC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gIH0gKi9cbn1cblxuLnZpZXctZGVhbHMge1xuICAmX19saXN0aW5nIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgzMy4zMyUsIDUwJSwgNTAlKTtcbiAgICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygyMHB4LCAxNnB4LCAxMHB4KTtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xpc3Rpbmctc21hbGwge1xuICAgIC5sYXlvdXQtcmlnaHQge1xuICAgICAgLy8gQGluY2x1ZGUgZ3JpZC1sYXlvdXQoNTAlLCA1MCUsIDUwJSk7XG4gICAgICAvLyBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMTZweCwgMTRweCwgMTBweCk7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZmVhdHVyZWQge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgIH1cbiAgfVxufVxuIiwiI2Jsb2NrLWRlYWxzLWNhdGVnb3JpZXMge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIHVsLm1lbnUge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDAgLTRweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi10YWItZmlyc3Q7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRjdWJpYzQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgICAgICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZC1jb2xvciwgcGluayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmVkZjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZGVzdGluYXRpb25zLXRleHQge1xuICAgIHdpZHRoOiAyMXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtYXgtbGx7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgIH1cbiAgfVxuXG4gIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy1zZWNvbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtYm9keSB7XG4gICAgQGV4dGVuZCAuYm9keS10ZXh0LWZpcnN0O1xuXG4gICAgLnNtYWxsLXRleHQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE2LjhweCk7XG4gICAgfVxuICB9XG4gIC5kZXN0aW5hdGlvbnMtbWFwIHtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIHdpZHRoOiA2Ni4yM3Z3O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNzI0IC8gNzY0ICogMTAwJSk7XG4gIH1cblxuICAubWFwLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgIH1cbiAgfVxuXG4gIC5waW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxuICAucGluLWF2b2NhLWJlYWNoIHtcbiAgICBsZWZ0OiA2MiU7XG4gICAgdG9wOiA3MyU7XG4gIH1cbiAgLnBpbi13eW9uZyB7XG4gICAgbGVmdDogNTUlO1xuICAgIHRvcDogMzUlO1xuICB9XG4gIC5waW4tYnVkZ2V3b2kge1xuICAgIGxlZnQ6IDg1JTtcbiAgICB0b3A6IDI1JTtcbiAgfVxuICAucGluLWV0dGFsb25nIHtcbiAgICB0b3A6IDg0JTtcbiAgICBsZWZ0OiAzOCU7XG4gIH1cbiAgLnBpbi1nb3Nmb3JkIHtcbiAgICBsZWZ0OiA0NCU7XG4gICAgdG9wOiA2MSU7XG4gIH1cbiAgLnBpbi1raW5jdW1iZXIge1xuICAgIHRvcDogNzUlO1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxuICAucGluLWxvbmctamV0dHkge1xuICAgIGxlZnQ6IDc0JTtcbiAgICB0b3A6IDQ5JTtcbiAgfVxuICAucGluLXRlcnJpZ2FsIHtcbiAgICBsZWZ0OiA2NCU7XG4gICAgdG9wOiA2NiU7XG4gIH1cbiAgLnBpbi10aGUtZW50cmFuY2Uge1xuICAgIHRvcDogNDQlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAucGluLXRvdWtsZXkge1xuICAgIGxlZnQ6IDc0JTtcbiAgICB0b3A6IDI2JTtcbiAgfVxuICAucGluLXVtaW5hIHtcbiAgICB0b3A6IDg5JTtcbiAgICBsZWZ0OiAzNyU7XG4gIH1cbiAgLnBpbi13b3ktd295IHtcbiAgICB0b3A6IDc3JTtcbiAgICBsZWZ0OiAzNCU7XG4gIH1cbn1cbiIsIi5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gIC5ibG9jay1pbm5lciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vcGFkZGluZy10b3A6IDEzcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIH1cbiAgLypcbiAgLmRpdmlkZXItdHdpdHRlci1kYXRlIHtcbiAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXNldmVudGg7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4O1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtbGluayB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH0gKi9cbn1cbiIsIi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCB7XG4gIEBleHRlbmQgJW5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgaDIge1xuICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLXNlY29uZDtcbiAgICB9XG4gIH1cbn1cblxuLmxheW91dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG5cbiAgLmxheW91dC1yaWdodCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgfVxuXG4gIC5sYXlvdXQtbGVmdCB7XG4gICAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktaW1nLWJveDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICAgICk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAubGF5b3V0LWxlZnQge1xuICAgICAgKjpub3QoaDMpOm5vdCguYnVzaW5lc3MtbmFtZSkge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxheW91dC1yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1leHBsb3JlIHtcbiAgJl9fbGlzdGluZyB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoMzMuMzMlLCA1MCUsIDUwJSk7XG4gICAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMjBweCwgMTZweCwgMTBweCk7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0aW5nLXNtYWxsIHtcbiAgICAubGF5b3V0LXJpZ2h0IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZmVhdHVyZWQge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIC5maWVsZC0tdHlwZS1zdHJpbmcsXG4gIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtdGl0bGUge1xuICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgLmJvZHktdGV4dC1maXJzdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtbWFwLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7XG4gICAgLmltYWdlLXdpdGgtY2FwdGlvbi1jb250ZW50LWJveCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1zZWNvbmQ7XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gICNibG9jay1jY2MtcGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtYm9keS13cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICAgID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIHtcbiAgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc2xvZ2FuIHtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kO1xuICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCAtLWJsYWNrKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdGluZXJhcnktYmcge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy1maXJzdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHggMDtcbiAgfVxuICAuY2F0ZWdvcnktc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgJi5ub3QtZnVsbC1pdGVtIHtcbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIEBleHRlbmQgJW5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsO1xuXG4gICAgICBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDEzLjJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdGhlci1pdGluZXJhcmllcyB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUge1xuICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4IDA7XG4gIH1cbiAgLml0aW5lcmFyeS1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICYubm90LWZ1bGwtaXRlbSB7XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlcixcbiAgICAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyxcbiAgICAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0ge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcblxuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMy4ycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4ub3RoZXItaXRpbmVyYXJpZXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAmLnBhcmFncmFwaC1uby1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYWxpc2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC8vLnNlbGVjdC13cmFwIHtcbiAgICAvLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAuc2VsZWN0IHtcbiAgICAvLyAgICAmOmhvdmVyIHNwYW4ge1xuICAgIC8vICAgICAgQGV4dGVuZCAuYnV0dG9uLWNvcmFsOmhvdmVyO1xuICAgIC8vICAgIH1cbiAgICAvLyAgICBzcGFuIHtcbiAgICAvLyAgICAgIEBleHRlbmQgLmJ1dHRvbi1jb3JhbDtcbiAgICAvLyAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIC8vICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAvLyAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgLy8gICAgICB9XG4gICAgLy8gICAgICAmOmFmdGVyIHtcbiAgICAvLyAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAvLyAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAvLyAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3ctZG93bi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIC8vICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy99XG4gICAgLy9hIHtcbiAgICAvLyAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAvLyAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAvLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgICAvLyAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgIC8vICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgLy99XG4gICAgLnJlZmluZS13cmFwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLml0aW5lcmFyeS1zbGlkZXIsXG4gIC5jYXRlZ29yeS1zbGlkZXIge1xuICAgIC5pdGluZXJhcnktd3JhcCB7XG4gICAgICBAZXh0ZW5kICVpdGluZXJhcnktbm9kZTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pZTExIHtcbiAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAuc3Rhci1ib3gge1xuICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtbm8tbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuIiwiLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLndyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDtcblxuICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBoZXJvLXRleHQtY29sb3IpO1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy1maXJzdDtcblxuICAgICAgQGluY2x1ZGUgbWluLXNtIHtcbiAgICAgICAgcGFkZGluZzogMCA0dnc7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkaW5nLWJ5bGluZSB7XG4gICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtZmlyc3Q7XG4gICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGhlcm8tdGV4dC1jb2xvcik7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgIG1hcmdpbjogMzBweCAtOHB4IDA7XG4gICAgICBAaW5jbHVkZSBtaW4tc20ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXNtIHtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLXRoaXJkO1xuXG4gICAgICAgICAgIC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRjdWJpYzQ7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWZpcnN0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX21lZGlhIHtcbiAgICAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNGE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICB2aWRlbyxcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vaGVpZ2h0OiA1OTlweDtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAucGF0aC1mcm9udHBhZ2UgJiB7XG4gICAgICAgIC8vaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7XG5cbiAgICAgICAgLyogQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pbi1teGxnIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwOHB4O1xuICAgICAgICB9ICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbZGF0YS1ibG9iLWNvbG9yPVwidGFuLXBpbmtcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogdmFyKC0tdGFuKTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLXBpbmspO1xufVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwibmF2eS1jcmVhbVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiB2YXIoLS1uYXZ5KTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLXNhbmQpO1xufVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwicGluay1ibHVlXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6IHZhcigtLXBpbmspO1xuICAtLWJsb2ItMi1jb2xvcjogdmFyKC0tYmx1ZSk7XG59XG5bZGF0YS1ibG9iLWNvbG9yPVwibWludFwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjRDhFRUY2O1xuICAtLWJsb2ItMi1jb2xvcjogI0Q4RUVGNjtcbn1cbltkYXRhLWJsb2ItY29sb3I9XCJvcmFuZ2VcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogI0UyN0I1NDtcbiAgLS1ibG9iLTItY29sb3I6ICNFMjdCNTQ7XG59XG5bZGF0YS1ibG9iLWNvbG9yPVwic2t5XCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICNEOEVFRjY7XG4gIC0tYmxvYi0yLWNvbG9yOiAjRDhFRUY2O1xufVxuW2RhdGEtYmxvYi1jb2xvcj1cImJsYWNrXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICMxNDI2MzE7XG4gIC0tYmxvYi0yLWNvbG9yOiAjMTQyNjMxO1xufVxuW2RhdGEtYmxvYi1jb2xvcj1cInNhZ2VcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogI0RERThFNDtcbiAgLS1ibG9iLTItY29sb3I6ICNEREU4RTQ7XG59XG5bZGF0YS1ibG9iLWNvbG9yPVwicGVhY2hcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogI0NBOTI3NTtcbiAgLS1ibG9iLTItY29sb3I6ICNDQTkyNzU7XG59XG5bZGF0YS1ibG9iLWNvbG9yPVwiY3JlcGVcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogI0Y4RTZFNDtcbiAgLS1ibG9iLTItY29sb3I6ICNGOEU2RTQ7XG59XG5bZGF0YS1ibG9iLWNvbG9yPVwicm9zZVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjQ0I2MTU0O1xuICAtLWJsb2ItMi1jb2xvcjogI0NCNjE1NDtcbn1cbltkYXRhLWJsb2ItY29sb3I9XCJuYXZ5XCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICMyRDQ3Njc7XG4gIC0tYmxvYi0yLWNvbG9yOiAjMkQ0NzY3O1xufVxuW2RhdGEtYmxvYi1jb2xvcj1cIm1pbGtcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogI0ZCRUJDNTtcbiAgLS1ibG9iLTItY29sb3I6ICNGQkVCQzU7XG59XG5bZGF0YS1ibG9iLWNvbG9yPVwiZm9yZXN0XCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICM2MjZENUM7XG4gIC0tYmxvYi0yLWNvbG9yOiAjNjI2RDVDO1xufVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwiZ3JlZW4tcGlua1wiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIC0tYmxvYi0yLWNvbG9yOiB2YXIoLS1waW5rKTtcblxuICAmW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIHtcbiAgICAtLWhlcm8tdGV4dC1jb2xvcjogdmFyKC0tbmF2eSk7XG4gIH1cbn1cblxuW2RhdGEtYmxvYi1jb2xvcj1cImJyb3duXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6IHZhcigtLWJyb3duKTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLWJyb3duKTtcbn1cblxuW2RhdGEtYmxvYi1jb2xvcj1cInllbGxvd1wiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuICAtLWJsb2ItMi1jb2xvcjogdmFyKC0teWVsbG93KTtcblxuICAmW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIHtcbiAgICAtLWhlcm8tdGV4dC1jb2xvcjogdmFyKC0tbmF2eSk7XG4gIH1cbn1cblxuW2RhdGEtYmxvYi1jb2xvcj1cInJlZFwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiB2YXIoLS1yZWQpO1xuICAtLWJsb2ItMi1jb2xvcjogdmFyKC0tcmVkKTtcbn1cblxuLmhlcm8tYmFubmVyLFxuLmJsb2ItMSxcbi5ibG9iLTIge1xuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gICZbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0MVwiXSAubGF5b3V0MSxcbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0MlwiXSAubGF5b3V0MixcbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0M1wiXSAubGF5b3V0MyxcbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NFwiXSAubGF5b3V0NCxcbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAubGF5b3V0NSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG4gIC5mdWxsLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAmIHtcbiAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICB9XG4gICAgfVxuICB9Ki9cblxuLmJsb2ItMSB7XG4gIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsb2ItMS1jb2xvcik7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICBsZWZ0OiAtMC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG5cbiAgICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDJcIl0gJixcbiAgICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDRcIl0gJiB7XG4gICAgICB0b3A6IC0wLjVyZW07XG4gICAgICBib3R0b206IGF1dG87XG4gICAgfVxuXG4gICAgLyogW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ0XCJdICYge1xuICAgIHdpZHRoOiAzNSU7XG4gIH0gKi9cblxuICAgIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAmIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDUwMCU7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDJ2dztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9iLTIgc3ZnIHtcbiAgdG9wOiAtMC41cmVtO1xuICByaWdodDogLTAuNXJlbTtcblxuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuXG4gIC8qIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0MlwiXSAmIHtcbiAgICB3aWR0aDogMzUlO1xuICAgfVxuICAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQzXCJdICYge1xuICAgICB3aWR0aDogMzAlO1xuICAgfVxuICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDRcIl0gJiB7XG4gICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICB3aWR0aDogMzAlO1xuICAgICB9XG4gIH0gKi9cblxuICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDJcIl0gJixcbiAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ0XCJdICYge1xuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLypcbi5oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDEwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59Ki9cblxuW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuc2xpZGVyLWxvYWRlZCB7XG4gIC5oZXJvLXNsaWRlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgLmhlcm8tc2xpZGVyLXdyYXBwZXIge1xuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uaGVyby1zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgI3JlYWR5VG9FeHBsb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDExNXB4O1xuICAgIC5zZWxlY3Qge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNlbGVjdC1kcm9wZG93bigpO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNpdGluZXJhcnktZmlsdGVyLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDY1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLmZvcm0taXRlbS1jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogMTg1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHggMTJweCAxN3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93LWRyb3Bkb3duLXdoaXRlLnN2Zykgbm8tcmVwZWF0XG4gICAgICAgICAgICBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVyby1zbGlkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzQ7XG4gIH1cbiAgLmhlcm8tc2xpZGVyLWl0ZW0ge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIC5saW5rLWltZy1zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5oZXJvLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHZlcnRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIG1heC13aWR0aDogMjU1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvbmRlclNhbnMtQmxhY2tSb3VnaFwiO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgICAgICBmb250LXNpemU6IHJlbSg4MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtaW5pdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDg1cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWluaXRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg1NXB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuZWxlLWxvYWRlZCAuY2Fyb3VzZWwtYnVzaW5lc3MgLmxvYWRlci13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtYnVzaW5lc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiJW5vZGUtLWd1aWRlLWNhcmQge1xuICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcblxuICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAvL3BhZGRpbmctYm90dG9tOiBjYWxjKDUxMyAvIDI2NCAqIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMy4zMyUgIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICBwYWRkaW5nOiA0dnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDc2NyAqIDEwMHZ3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMy42IC8gNzY3ICogMTAwdncpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgaDIge1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIGdyaWQtbGF5b3V0KDI1JSwgMjUlLCA1MCUpO1xuICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygxNnB4LCAxNHB4LCAxMHB4KTtcblxuICAgIC5ub2RlLS1ndWlkZS1jYXJkIHtcbiAgICAgIEBleHRlbmQgJW5vZGUtLWd1aWRlLWNhcmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW5zaWRlci1ndWlkZXMtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tc2Vjb25kO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1sb2NhbC1ndWlkZXMge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGdyaWQtbGF5b3V0KDI1JSwgMjUlLCA1MCUpO1xuICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygxNnB4LCAxNHB4LCAxMHB4KTtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIHtcbiAgICAgICAgQGV4dGVuZCAlbm9kZS0tZ3VpZGUtY2FyZDtcblxuICAgICAgICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzOTEgLyAyNjQgKiAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2l4dGg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgZGFyayk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLS1sb2NhbC1ndWlkZXMge1xuICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZC1jb2xvciwgc2FuZCk7XG5cbiAgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MnB4O1xuICB9XG4gICNibG9jay1jY2MtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtZ3VpZGUge1xuICAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gICAgPiBkaXYge1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgJjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICB3aWR0aDogNDAwJTtcbiAgICAgIH1cbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LWltZy1ib3gge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQxNHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfSBcbiAgLmNhdGVnb3J5LWNvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzJweDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgfVxuICB9XG4gIC5iYW5uZXItdGl0bGUge1xuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgfVxuICB9IFxuICAuYmFubmVyLWJ1dHRvbiB7ICBcbiAgICBAZXh0ZW5kIC5idXR0b24tZmlmdGg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDMwO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4iLCJoZWFkZXIge1xuICAucmVnaW9uLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWF4LW1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODhweDtcbiAgICAgIHBhZGRpbmc6IDI1cHggJGd1dHRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAjYmxvY2stY2NjLW1haW4tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAjYmxvY2stY2NjLWJyYW5kaW5nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjYmxvY2std2lzaGxpc3RsaW5raGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndpc2hsaXN0LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgICAubW9iaWxlLW5hdi13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICRjdWJpYzM7XG4gICAgICAgIHotaW5kZXg6IDc7XG4gICAgICAgIG9wYWNpdHk6IDAuOTY7XG4gICAgICAgIG5hdjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMikge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAjYmxvY2stY2F0ZWdvcmllcy0yLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI2Jsb2NrLXNpdGVpbmZvLTIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDEwcHg7XG4gICAgICAgICAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy9nbG9iYWw6IGhlYWRpbmctZmlyc3QuIENhbnQgdXNlIEBleHRlbmQgaW5zaWRlIG1lZGlhXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1jb21tb24oMjBweCwgJGNvbG9yLXByaW1hcnktbmF2eSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNsb3NlLW5hdi1tb2JpbGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjYmxvY2stY2F0ZWdvcmllcy0yIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAjYmxvY2stbW9yZS0yIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjYmxvY2stY2F0ZWdvcmllcy0yIHtcbiAgICAgICAgICBAaW5jbHVkZSBuYXYtbW9iaWxlLWl0ZW0oKTtcbiAgICAgICAgfVxuICAgICAgICAjYmxvY2stbW9yZS0yLFxuICAgICAgICAjYmxvY2stb3RoZXJsaW5rcy0yLFxuICAgICAgICAjYmxvY2staGVscC0yIHtcbiAgICAgICAgICBAaW5jbHVkZSBuYXYtbW9iaWxlLWl0ZW0tMigpO1xuICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRjdWJpYzM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vc29jaWFsIGljb25cbiAgICAgICAgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMjBweDtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAvL2dsb2JhbDogaGVhZGluZy1zZWNvbmQuIENhbnQgdXNlIEBleHRlbmQgaW5zaWRlIG1lZGlhXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWNvbW1vbigxOHB4LCB2YXIoLS13aGl0ZSkpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuXG4gICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICYuZmEtZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsKFxuICAgICAgICAgICAgICAgICAgMzBweCxcbiAgICAgICAgICAgICAgICAgIDMwcHgsXG4gICAgICAgICAgICAgICAgICBcIi4uL2ltYWdlcy9jY2MtaWNvbi9mYi1pY29uLWJsdWUuc3ZnXCJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWdsb2JhbChcbiAgICAgICAgICAgICAgICAgIDMwcHgsXG4gICAgICAgICAgICAgICAgICAzMHB4LFxuICAgICAgICAgICAgICAgICAgXCIuLi9pbWFnZXMvY2NjLWljb24vaW5zdGEtaWNvbi1ibHVlLnN2Z1wiXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmZhLXR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsKFxuICAgICAgICAgICAgICAgICAgMzBweCxcbiAgICAgICAgICAgICAgICAgIDMwcHgsXG4gICAgICAgICAgICAgICAgICBcIi4uL2ltYWdlcy9jY2MtaWNvbi90dy1pY29uLWJsdWUuc3ZnXCJcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZmEteW91dHViZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1nbG9iYWwoXG4gICAgICAgICAgICAgICAgICAzMHB4LFxuICAgICAgICAgICAgICAgICAgMzBweCxcbiAgICAgICAgICAgICAgICAgIFwiLi4vaW1hZ2VzL2NjYy1pY29uL3lvdXR1YmUtaWNvbi1ibHVlLnN2Z1wiXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUxMSB7XG4gIEBpbmNsdWRlIG1heC1tb2JpbGUge1xuICAgIC5yZWdpb24taGVhZGVyIHtcbiAgICAgIC53aXNobGlzdC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRyYWlsLW1hcC13cmFwcGVyIHtcbiAgICA+IC5maWVsZCB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICBcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kOyAgXG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICB9XG59IiwiLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00IHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNzM1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIge1xuICAgIEBpbmNsdWRlIGdyaWQtbGF5b3V0KDI1JSwgNTAlLCA1MCUpO1xuICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygxNnB4LCAxNHB4LCAxMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkxLjI4JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjEzcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4zNXZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgd2hpdGUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS4xcmVtICsgMC41NXZ3KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtaW4tbXhsZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM3cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1pdGVtLWRlc2Mge1xuICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjQgLyA3NjcgKiAxMDB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzMuNiAvIDc2NyAqIDEwMHZ3KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDR2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1tIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjIyMnZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG5cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGdyaWQtbGF5b3V0KDMzLjMzJSwgMzMuMzMlLCA1MCUpO1xuICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygxNnB4LCAxNHB4LCAxMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MTMgLyAzNjMgKiAxMDAlKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDY2JSAtIDd2dyk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxM3B4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MTMgLyA1NjAgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTEzIC8gMjY0ICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDUxMyAvIDI2NCAqIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW0tbCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjFyZW0gKyAwLjZ2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS1kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgQGluY2x1ZGUgbW0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjQgLyA3NjcgKiAxMDB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzMuNiAvIDc2NyAqIDEwMHZ3KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDR2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1tIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjIyMnZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmllbGQtLWxhbmRpbmctd3JhcHBlciB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFya2dyZXkpO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG5cbiAgQGluY2x1ZGUgbWluaXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+ZGl2IHtcbiAgICBAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xuICB9XG5cbiAgJi5oYXMtaW1hZ2Uge1xuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1pbml0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwLmludHJvLXRleHQge1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIge1xuICBwYWRkaW5nOiA3MnB4IDA7XG59XG5cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTk5cHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cblxuICAuY29udGFpbmVyLWlubmVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYuYWxpZ25tZW50LXJpZ2h0IHtcbiAgICAuY29udGFpbmVyLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLWZpZWxkLXdyYXAge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1idXR0b25zIHtcbiAgICBAZXh0ZW5kIC5idXR0b24td3JhcDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10aXRsZSB7XG4gICAgQGV4dGVuZCAudGl0bGUtY2hpbGQtY2F0ZWdvcnktY29tbW9uO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1ib2R5IHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLWVpZ2h0aDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uge1xuICAuZmllbGRfX2l0ZW0ge1xuICAgICY6aGFzKC5maWVsZCAuaGVscC12aXNpdG9yKSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjBFOURFO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXhsZ3tcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtbGwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNDRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1idXR0b24td3JhcCB7XG4gICAgICAgICAgLmZpZWxke1xuICAgICAgICAgICAgLmZpZWxkX19pdGVte1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXhsZ3tcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNDY5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNDY5XCIgaGVpZ2h0PVwiMzk4XCIgdmlld0JveD1cIjAgMCA0NjkgMzk4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgY2xpcC1wYXRoPVwidXJsKCUyM2NsaXAwXzcyXzE3MTc0KVwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0tMjA5LjUxIDU0OS44MTdDLTIyNS4zNTcgNDkzLjgzNyAtMTU1LjUxNyA0NTAuNzgyIC0xMzguMzkyIDM5NS4xOTFDLTEyMC40MzYgMzM2Ljg4OCAtMTU5LjA4OSAyNTIuMDcyIC0xMDcuNjk4IDIxOS4yODFDLTU1LjUxMzIgMTg1Ljk4MyA2LjU0MjgyIDI1Ni4xOSA2OC4wMTA5IDI2My40OThDMTE5LjQyNCAyNjkuNjE1IDE3Mi44NTEgMjM1LjUxNSAyMTkuNDIxIDI1OC4xNzVDMjY5LjE4OCAyODIuNDM3IDI5OC42ODMgMzM0LjQwMyAzMTkuMyAzODUuODFDMzQxLjM1IDQ0MC43OSAzNjQuNDk1IDUwNC4yMjUgMzM5LjY1MiA1NTcuOTdDMzE1LjIxMyA2MTAuODYzIDI0OS43NjkgNjI2LjcyMiAxOTYuNzkgNjUwLjg3NEMxNTMuNzQxIDY3MC41MjYgMTA5LjczNyA2ODUuNjcyIDYyLjQ0NyA2ODQuMzQxQzE1LjcxNTcgNjgzLjAyNSAtMjYuMjA4NyA2NjQuMTMgLTY4LjEzMzEgNjQzLjM5NkMtMTIwLjA1NCA2MTcuNzE1IC0xOTMuNzIzIDYwNS41OTEgLTIwOS41MSA1NDkuODE3WlwiIGZpbGw9XCIlMjNDQjYxNTRcIi8+PHBhdGggZD1cIk01OC41IDE1OS45NjNMNTYuNzY1NCAxNjAuMzE2TDU4LjUzNjggMTU5Ljk1NkM1NS4yOTU0IDE0NC4xNzggNDguMDExNiAxMzYuNzQ1IDQwLjg5NjggMTI4Ljc4MkMzMy44NTU1IDEyMC45MzcgMjYuNzU1MiAxMTIuNDE2IDIyLjk3NzUgOTQuMjI2NkMyMC43NzI0IDgzLjg3NDYgMjAuODYwNiA3NS43NjUgMjAuMjA2NCA2Ny43MTQzQzE5LjU1MjMgNTkuNjYzNiAxOC4wNzUgNTEuOTgwNSAxMi44Nzg2IDQzLjA3NjlDNC45MTExIDI5LjAxOTQgLTcuMjg5ODkgMjEuMTE1NyAtMTYuNTIxNSAxNi4wMjA2TC0xOC4yOTI5IDE5LjI0ODJDLTkuMjA4MjQgMjQuMjMzIDIuMjg3MTUgMzEuNzQ3MSA5LjcyNTM1IDQ0LjkxNUMxNC41Mzk1IDUzLjE3MTUgMTUuODY5OSA2MC4yODg1IDE2LjQ2NTQgNjcuOTkzN0MxNy4wNjA2IDc1LjY5ODkgMTcuMDQ1OSA4NC4zMDg0IDE5LjMwOTcgOTQuOTY5MkMyMy4yNzg4IDExNC4wODUgMzAuODQxOSAxMjMuMTU4IDM4LjA5NjQgMTMxLjIzOEM0NS4yNyAxMzkuMjA4IDUxLjg4NDkgMTQ1Ljk5NCA1NC44OTg0IDE2MC42OThDNTguNTE0NiAxNzguMzk1IDU0LjUzMSAxOTYuNjE0IDQ2LjY0NDQgMjEzLjA0NkMzOS4wMjU0IDIyOC42NzYgMjguNDAzNCAyNDIuNjUyIDE1LjM4NDggMjU0LjE3NUwxNi42MDQ5IDI1NS41NTdMMTUuMzkyMyAyNTQuMTc1QzguMTg5MiAyNjAuNTM1IDEuMDg5MTEgMjYyLjU3MSAtNi4wNjI0NCAyNjQuOTQ2Qy0xMy4yMTQgMjY3LjMyMSAtMjAuMzk1IDI3MC4wNDkgLTI2Ljc5NjggMjc4LjAxOEMtMzguNzQ3OSAyOTMuMDQ2IC0zOS44NzI1IDMxMi41NzQgLTM4Ljk2MTEgMzI1LjQzM0wtMzUuMjg2MSAzMjUuMTc2Qy0zNi4xNzU0IDMxMi42MDMgLTM0Ljk5MjEgMjk0LjI0NSAtMjMuOTE1NiAyODAuMzI3Qy0xOC4yMDQ3IDI3My4yMjUgLTExLjkxMzEgMjcwLjc2OSAtNC44OTM4IDI2OC40NTNDMi4xMjU0NiAyNjYuMTM3IDkuOTc1MjUgMjYzLjg4IDE3LjgzMjUgMjU2Ljk0N0MzMS4yMjIgMjQ1LjA5NyA0Mi4xNDYyIDIzMC43MjQgNDkuOTgxMyAyMTQuNjQ5QzU4LjA3MzcgMTk3LjczMiA2Mi4zMjIgMTc4LjY2IDU4LjUgMTU5Ljk2M1pcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzcyXzE3MTc0XCI+PHJlY3Qgd2lkdGg9XCI0NjlcIiBoZWlnaHQ9XCIzOThcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0NVwiIGhlaWdodD1cIjI0NVwiIHZpZXdCb3g9XCIwIDAgMjQ1IDI0NVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF83Ml8xNzE3OSlcIj48cGF0aCBkPVwiTTc4LjQgLTcuMjgyMzJlLTA2QzgwLjYwNSA0LjY1NDk5IDgyLjMyIDEyLjQ5NSA4My4wNTUgMjIuMjk1Qzg1Ljc1IDUwLjcxNSA2OC44NDUgNjEuNzQgNjguODQ1IDg1LjAxNUM2OC44NDUgMTA4LjA0NSA4NS43NSAxMzAuMDk1IDEwMi4xNjUgMTQwLjYzQzEyNS40NCAxNTUuODIgMTQwLjM4NSAxNDMuMzI1IDE2OC41NiAxNjEuOTQ1QzE4Mi4yOCAxNzEuMDEgMTgzLjUwNSAxNzcuMTM1IDE5Ni45OCAxODMuMjZDMjE0LjM3NSAxOTEuMSAyMzIuMjYgMTg5LjYzIDI0NSAxODcuMThMMjQ1IDBMNzguNCAtNy4yODIzMmUtMDZaXCIgZmlsbD1cIiUyM0JBQzlCMFwiLz48cGF0aCBkPVwiTTI0NC42MDkgMjQxLjgwNUMyMTEuNzU2IDIzNy44NTMgMTk0LjA5OSAyMjUuNzI1IDE4NC4wOTYgMjE1LjIyNEMxNzAuMjM3IDIwMC44NjYgMTY2LjkzMyAxODUuODUgMTYzLjMyMyAxNzAuMzM5QzE1OS43MTYgMTU0Ljg0MiAxNTUuNzg4IDEzOC43NDIgMTQwLjkyOSAxMjEuNTg4QzEzOC4yMDkgMTE4LjQ0NSAxMzYuMjc4IDExNi42MSAxMzQuMzExIDExNS4xMTFDMTMyLjMxOCAxMTMuNTk0IDEzMC4yNyAxMTIuNDAzIDEyNy4yMTcgMTEwLjUyN0MxMjEuMTMyIDEwNi43ODkgMTExLjQ2OSAxMDAuNTcgOTEuNTg2NiA4NC4yNDdMOTEuNTg5IDg0LjI0NDZDNTkuMjc4MyA1Ny44MDg0IDQ2Ljg3NTkgNDMuMDgwMSA0NC4zNTQ4IDI0LjE3MThMNDQuMzU0OCAyNC4xNjIyQzQzLjEwMTMgMTQuMTM0MyA0NC44NTg3IDUuODY3MjkgNDYuNjAzOCAwLjEzMzUzNkw0OC45NDYxIDAuODQ2NTI1QzQ3LjM2NjUgNi4wMzY3NiA0NS43OTgzIDEzLjMwNzMgNDYuNTk0MiAyMi4wODNMNDYuNzg1NiAyMy44NTgzQzQ5LjE2NzUgNDEuNjk0OCA2MC43NzggNTUuODc0NSA5My4xMzk0IDgyLjM1MjFDMTEyLjk0NSA5OC42MTIyIDEyMi41MTggMTA0Ljc2NyAxMjguNDk5IDEwOC40NDFDMTMxLjQ3OSAxMTAuMjcxIDEzMy42NzYgMTExLjU0OCAxMzUuNzk0IDExMy4xNjFDMTM3LjkzNyAxMTQuNzk0IDEzOS45ODkgMTE2Ljc1NyAxNDIuNzgxIDExOS45ODNMMTQ0LjE4IDEyMS42MzNDMTU4LjMwOCAxMzguNjU1IDE2Mi4yMDQgMTU0LjcxNCAxNjUuNzExIDE2OS43ODRDMTY5LjMyOCAxODUuMzI3IDE3Mi41MjEgMTk5LjcwOSAxODUuODU3IDIxMy41MjVMMTg1Ljg2MSAyMTMuNTNDMTk1LjQ1OSAyMjMuNjA4IDIxMi41OSAyMzUuNDg4IDI0NC45MDEgMjM5LjM3NUwyNDQuNjA5IDI0MS44MDVaXCIgZmlsbD1cIndoaXRlXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF83Ml8xNzE3OVwiPjxyZWN0IHdpZHRoPVwiMjQ1XCIgaGVpZ2h0PVwiMjQ1XCIgZmlsbD1cIndoaXRlXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDI0NSkgcm90YXRlKDkwKVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcblxuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFya2dyZXkpO1xuICBAaW5jbHVkZSBtYXgtc217XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgLnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAmIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHZ3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAuYm9keS10ZXh0LWZvdXJ0aDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggLThweCAwO1xuICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1laWdodGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tc2l4dGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGl0bGUtYWxpZ24tY2VudHJlZCB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYnV0dG9uLWFsaWduLWNlbnRyZWQge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbi5jb2x1bW4tY291bnQtMSB7XG4gICAgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgxMDAlLCAxMDAlLCAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1ndXR0ZXJzKDIwcHgsIDE0cHgsIDEwcHgpO1xuICAgICAgICAucGFyYWdyYXBoID4gLmZpZWxkLFxuICAgICAgICAubGluay1idXR0b24td3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRpdGxlLFxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWJvZHksXG4gICAgICAgIC5saW5rLWJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1saW5rIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbHVtbi1jb3VudC0yIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCg1MCUsIDUwJSwgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygxNnB4LCAxNHB4LCAxMHB4KTtcbiAgICB9XG59XG5cbi5jb2x1bW4tY291bnQtMyB7XG4gICAgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgzMyUsIDMzJSwgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygxNnB4LCAxNHB4LCAxMHB4KTtcbiAgICB9XG59XG5cbi5tb2JpbGUtcmV2ZXJzZS1vbiB7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgLmNvbHVtbi1jb3VudC0yID4gZGl2IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH0gICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWNvdW50LTMgPiBkaXYge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiB7XG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9IFxufVxuXG4iLCIucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IHtcbiAgICBcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy1zZWNvbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDlweCk7XG4gICAgfVxuICB9XG5cbiAgLnBsYWNlLXRvLXN0YXktc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc3OHB4O1xuXG4gICAgJi5ub3QtZnVsbC1pdGVtIHtcbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIH1cbiAgICAgIEBleHRlbmQgJW5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsO1xuXG4gICAgICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI3OHB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTZweCkgMCByZW0oMjRweCk7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctZm91cnRoO1xuXG4gICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcblxuICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNldmVudGg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG5cbiAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgIEBleHRlbmQgLmJ1dHRvbi1zZWNvbmQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiBBUlRJQ0xFIEJMT0NLICovXG4uYmxvY2stdmlld3MtYmxvY2tmZWF0dXJlZC1hcnRpY2xlcy1ibG9jay0xIHtcbiAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIGNoYXJjb2FsKTtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA5MHZoO1xuICBwYWRkaW5nOiA3MHB4IDA7XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgfVxuICAudmlldy1jb250ZW50IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxMCU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIH1cbiAgICAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1ibHVyYiB7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cbiAgfVxuICAvKiA+IGRpdiB7XG4gICAgcGFkZGluZzogMCBjYWxjKDV2dyAtIDVweCk7XG4gIH0gKi9cbiAgLnNsaWNrLXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0xlZnQtaWNvbi13aGl0ZS5zdmdcIik7XG4gIH1cbiAgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd1JpZ2h0LWljb24td2hpdGUuc3ZnXCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWltYWdlIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9ibHVlLWFydGljbGUtYmxvYi5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAtMSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAyJTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uZmVhdHVyZWQtYXJ0aWNsZXMtc2xpZGVyIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJjpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDRuIC0gMykge1xuICAgICAgLmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy9kZWZhdWx0L2FydGljbGUtYmxvYi0xLXllbGxvdy5zdmdcIilcbiAgICAgICAgICBuby1yZXBlYXQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0biAtIDIpIHtcbiAgICAgIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItMi1ibHVlLnN2Z1wiKVxuICAgICAgICAgIG5vLXJlcGVhdCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuIC0gMSkge1xuICAgICAgLmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy9kZWZhdWx0L2FydGljbGUtYmxvYi0zLXJlZC5zdmdcIilcbiAgICAgICAgICBuby1yZXBlYXQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL2RlZmF1bHQvYXJ0aWNsZS1ibG9iLTQtZ3JlZW4uc3ZnXCIpXG4gICAgICAgICAgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtbGluayB7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDY5MnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBcbiAgJjpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxufSIsIi5idXNpbmVzcy1oZWFkaW5nLWluZm8ge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogNzJweCAwIDAgMDtcbiAgfVxuICAuaGVhZGluZy1maXJzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuICAuY2F0ZWdvcnktcmVmZXJlbmNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuXG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICB9XG4gICAgfVxuICB9XG4gIC5idXNpbmVzcy1oZWFkZXItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIEBpbmNsdWRlIG1pbml0YWJsZXQoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuYnVzaW5lc3MtaGVhZGVyLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM3OHB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgLy9wYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIEBpbmNsdWRlIHZlcnRhYmxldCgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW5pdGFibGV0KCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAuc3Rhci1ib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgI2Jsb2NrLWNjYy1icmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG5hdi5icmVhZGNydW1iIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnVzaW5lc3MtY2FwdGlvbi13cmFwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIC8vY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAlIDAlLCAwJSAxMDAlLCBmcm9tKHJnYmEoMjU1LCAwLCAwLCAwKSksIHRvKHdoaXRlKSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maW5kLW91dC1tb3JlLFxuICAgICAgLmNsb3NlLWJ1c2luZXNzLWNhcHRpb24td3JhcCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNsb3NlLWJ1c2luZXNzLWNhcHRpb24td3JhcCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2l4dGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhLnJlYWQtbW9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL3VsLFxuICAgICAgICAvL29sIHtcbiAgICAgICAgLy8gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIC8vICBwYWRkaW5nOiAwO1xuICAgICAgICAvLyAgbGkge1xuICAgICAgICAvLyAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIC8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICAgJjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIC8vICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIC8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAvLyAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLy8gICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgIHRvcDogMTFweDtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvLyAgfVxuICAgICAgICAvL31cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdG5vdGUge1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cbiAgICAuaW5mby1kZXRhaWxzLWJvb2stYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICB9XG4gICAgLmJvb2stbm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgLmJ1c2luZXNzLWxvY2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNzhweDtcblxuICAgICAgQGluY2x1ZGUgdmVydGFibGV0KCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluaXRhYmxldCgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmluZm8tZGV0YWlscy1sb2NhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL21heC13aWR0aDogMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuYWRyZXNzLWNvbnRhY3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDI0cHggMCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgID4uZmllbGQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9sb2NhdGlvbi1pY29uLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWUtbWFwLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDUycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1vcGVuaW5nLXRpbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vdGltZS1pY29uLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtcGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL3Bob25lLWljb24tYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgyMHB4KSBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNXB4KTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZW1haWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vbWFpbC1pY29uLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCByZW0oN3B4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjVweCk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm9yZ2FuaXNlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9nbG9iYWwtaWNvbi1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3Mtd2ViaXN0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9nbG9iYWwtaWNvbi1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiO1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEsXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLWFnZW50LW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hbWVuaXRpZXMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kYXJrZ3JleSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL2FpcmNvbi1pY29uLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHJlbSg1cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYtcm9sbGF3YXliZWRjb3Qge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvYmVkLWljb24uc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRlYWNvZmZlZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9jb2ZmZWUtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtZ3ltIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL2d5bS1pY29uLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1saW5lbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9saW5lbi1pY29uLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1wYXJraW5nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL3BhcmtpbmctaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcGV0c2FsbG93ZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvcGV0cy1pY29uLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1zd2ltbWluZ3Bvb2wge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvcG9vbC1pY29uLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1yZXN0YXVyYW50IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL3Jlc3RhdXJhbnQtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtc3Bhd2VsbG5lc3NjZW50cmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9zcGEtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYWNjZXNzaWJsZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL2FjY2Vzc2libGUtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtZnJlZXdpZmkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvd2lmaS1pY29uLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1saW5rIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE5cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE5cHgpO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vZ2xvYmFsLWljb24td2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTlweCkgYXV0bztcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3Mtd2ViaXN0ZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOXB4KTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2dsb2JhbC1pY29uLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE5cHgpIGF1dG87XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgICAgICAgIC5mYS1zaGFyZS1zb2NpYWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL3VwbG9hZC1pY29uLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5ibG9jay1hZGR0b2FueS1ibG9jayB7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRyaXBhZHZpc29yLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgLnRyaXBhZHZpc29yLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgI0NEU1dJRFNTUCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgLnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pZTExIHtcbiAgLmJ1c2luZXNzLWdhbGxlcnkge1xuICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICB9XG59XG5cbi5idXNpbmVzcy1nYWxsZXJ5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgJGN1YmljMywgdmlzaWJpbGl0eSAwLjVzICRjdWJpYzM7XG4gICYuc2hvdy1nYWxsZXJ5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmJ1c2luZXNzLWdhbGxlcnktb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5jbG9zZS1idG4tZ2FsbGVyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IC02MHB4O1xuICAgIHotaW5kZXg6IDQwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Nyb3NzLWljb24td2hpdGUuc3ZnXCIpO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoKTtcbiAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICB9XG4gIC5idXNpbmVzcy1nYWxsZXJ5LWltZy1jb250YWluLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB6LWluZGV4OiA0MDtcbiAgICB3aWR0aDogMTE2OHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdmVydGFibGV0KCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXMoKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XG4gICAgfVxuICAgIC5maWVsZF9faXRlbS1zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzQxcHg7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCk7XG4gICAgICBAaW5jbHVkZSBkZXZpY2UoKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB2ZXJ0YWJsZXQoKSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgtcygpIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICAmLnNsaWNrLW5leHQsXG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWktYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxNXB4ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmljb21vb24taWNvbi1hcnJvdy1yaWdodC0yOmJlZm9yZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5pY29tb29uLWljb24tYXJyb3ctbGVmdC0yOmJlZm9yZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1c2luZXNzLWdhbGxlcnktdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWNvbHVtbnM6IDE3cmVtO1xuICBjb2x1bW5zOiAxN3JlbTtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAuZmllbGRfX2l0ZW0tc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICAmLnNob3ctZ2FsbGVyeSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIHtcbiAgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBAaW5jbHVkZSBteGxnIHtcbiAgICAgIC8vMTM3M1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGxnIHtcbiAgICAgIC8vMTIyMVxuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGV2aWNlIHtcbiAgICAgIC8vMTAyNVxuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIC8vNzY3XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAvLzQ3OVxuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG4gICAgLmZsYWctd2lzaGxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBleHRlbmQgJWZsYWctd2lzaGxpc3Q7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5pbWFnZS1jYXB0aW9uIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5zbGljay1jZW50ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgLmZsYWctd2lzaGxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1hcnJvdyB7XG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWJpZy13aGl0ZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDMzcHg7XG4gICAgICBAaW5jbHVkZSBteGxnIHtcbiAgICAgICAgbGVmdDogMTcwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4bGcge1xuICAgICAgICBsZWZ0OiAxNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAyMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1iaWctd2hpdGUtcmlnaHQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAzM3B4O1xuICAgICAgQGluY2x1ZGUgbXhsZyB7XG4gICAgICAgIHJpZ2h0OiAxNzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHhsZyB7XG4gICAgICAgIHJpZ2h0OiAxNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNoZXJvLWJhbm5lci5tb2JpbGUge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuIiwiLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2Uge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICBoMiB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIHtcbiAgICAvKkBpbmNsdWRlIGdyaWQtbGF5b3V0KDIwJSwgMjAlLCA1MCUpO1xuICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygxOHB4LCAxMnB4LCAxMHB4KTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTsgKi9cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kICYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyODYgLyAyMDMgKiAxMDAlKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMThweCAwIDA7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvdXJ0aDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyxcbi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0LFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICB9IFxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIHsgXG4gICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoMjUlLCAyNSUsIDUwJSk7XG4gICAgQGluY2x1ZGUgZ3JpZC1ndXR0ZXJzKDE4cHgsIDE4cHgsIDEwcHgpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpOyBcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcblxuICAgID4uZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyODYgLyAyMDMgKiAxMDAlKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMThweCAwIDA7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvdXJ0aDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuaGVyby1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIHNhbmQpO1xuICBAaW5jbHVkZSB2YXIoY29sb3IsIG5hdnkpO1xufVxuXG4uaGVyby1zZWN0aW9uLmhlcm8tbGF5b3V0LTAge1xuICAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgfVxufVxuXG4uYm9keS1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIG9mZndoaXRlKTtcbiAgQGluY2x1ZGUgdmFyKGNvbG9yLCBuYXZ5KTtcbiAgQGluY2x1ZGUgdHJhY2tpbmcoLTEwKTtcbn1cblxuLmFydGljbGUtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBuYXZ5KTtcbiAgQGluY2x1ZGUgdmFyKGNvbG9yLCBzYW5kKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZW1lLTEge1xuICAuaGVyby1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZC1jb2xvciwgYmVpZ2UpO1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICB9XG4gIC5ibG9iLWxlZnQge1xuICAgIEBpbmNsdWRlIHZhcihmaWxsLCBibHVlKTtcbiAgfVxuICAuYmxvYi1yaWdodCB7XG4gICAgQGluY2x1ZGUgdmFyKGZpbGwsIHJ1c3QpO1xuICB9XG59XG5cbi8qXG5cbi50aGVtZS0xIHtcbiAgLmhlcm8tc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIGJlaWdlKTtcbiAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgfVxuXG4gIC5ib2R5LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBsaWdodGdyZXkpO1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICB9XG5cbiAgLmFydGljbGUtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIGxpZ2h0Z3JleSk7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gIH1cbiAgLm5vZGUsXG4gICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1hcnRpY2xlcy1ibG9jay0xIHtcbiAgICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZC1jb2xvciwgbGlnaHRncmV5KTtcbiAgfVxuICAjYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCB7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIGxpZ2h0Z3JleSk7XG4gIH1cbiAgLnNvbGlkLWxlZnQge1xuICAgIEBpbmNsdWRlIHZhcihmaWxsLCBibHVlKTtcbiAgfVxuICAuc29saWQtcmlnaHQge1xuICAgIEBpbmNsdWRlIHZhcihmaWxsLCBydXN0KTtcbiAgfVxuICAuY292aWQxOS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmYgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtYXJ0aWNsZXMtYmxvY2stMSBoMiB7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gIH1cbiAgLmZlYXR1cmVkLWFydGljbGVzLXNsaWRlciAudmlld3Mtcm93IHtcbiAgICAmOm50aC1jaGlsZCg0biAtIDMpIHtcbiAgICAgIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvdGhlbWUtMS9hcnRpY2xlLWJsb2ItMS1kYXJrZ3JleS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuIC0gMikge1xuICAgICAgLmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy90aGVtZS0xL2FydGljbGUtYmxvYi0yLWRhcmtncmV5LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4gLSAxKSB7XG4gICAgICAuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL3RoZW1lLTEvYXJ0aWNsZS1ibG9iLTMtZGFya2dyZXkuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgLmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy90aGVtZS0xL2FydGljbGUtYmxvYi00LWRhcmtncmV5LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0qL1xuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJvdyB7XG4gIHBhZGRpbmc6IDUwcHggNXZ3O1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgIEBpbmNsdWRlIHZhcihtYXgtd2lkdGgsIG1heHdpZHRoKTtcbiAgIG1hcmdpbjogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbn1cblxuLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMTBweCA1dnc7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmhlcm8tbGF5b3V0LTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGgxIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGVyby1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZXJvLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKC0xKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uaGVyby1sYXlvdXQtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuICAucm93IHtcbiAgICAgIHBhZGRpbmc6IDdlbSA1dnc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuICAgIC50ZWFzZXItY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gICAgICBwYWRkaW5nLXRvcDogMi41dnc7XG4gICAgfVxuICB9XG4gIC5oZXJvLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9ICAgXG4gIH1cbiAgLmhlcm8tY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxufVxuXG4uaGVyby1sYXlvdXQtMiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA1OTlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNGE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLnJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB3aWR0aDogODQuMjJ2dztcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLnRlYXNlci1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBvZmZ3aGl0ZSk7XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgb2Zmd2hpdGUpO1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGluZy1ieWxpbmUge1xuICAgICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtZmlyc3Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1jb250ZW50IHtcbiAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIG9mZndoaXRlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmhlcm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IFxuICB9XG59XG5cblxuLmhlcm8tY2FwdGlvbiB7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3JpZXMge1xuICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlO1xuXG4gIC8qXG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJiA+IC5maWVsZF9faXRlbSB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMnJlbSkgLyAzKTtcblxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDFyZW0pIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9ICovXG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jYW1wYWlnbi1pbWFnZS10aXRsZSxcbi5maWVsZC0tbmFtZS1maWVsZC1jYW1wYWlnbi12aWRlby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBhaWduLWltYWdlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBhaWduLXZpZGVvLXVybCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi52aWRlby1lbWJlZC1maWVsZC1sYXp5LXBsYXkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ibG9iLXRvcC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAzMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgei1pbmRleDogNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgd2lkdGg6IDE1dnc7XG4gIH1cbn1cblxuLypUYXJnZXRpbmcgSUUxMSB3aXRoIENTUyovXG5cbl86LW1zLWZ1bGxzY3JlZW4sXG46cm9vdCAuYmxvYi10b3AtbGVmdCB7XG4gIHRvcDogLTkwcHg7XG59XG5cbi5ibG9iLWJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMjR2dztcbiAgei1pbmRleDogNDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG5cbiAgLmhlcm8tbGF5b3V0LTIgJiB7XG4gICAgdG9wOiAxNSU7XG4gIH1cblxuICAgLmhlcm8tbGF5b3V0LTEgJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcbiAgICB0b3A6IGF1dG87XG4gICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHdpZHRoOiAxNXZ3O1xuICB9XG59XG5cbi8qIEZPTlRTICovXG5cbmJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgaDEge1xuICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkbGluZTtcbiAgfVxuXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4vKiBTT0NJQUwgTUVESUEgTElOS1MgQkxPQ0sgKi9cblxuLyogQU5JTUFUSU9OICovXG4uanM6bm90KC5pZTExKTpub3QoLmllMTApIC5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMge1xuICAucmV2ZWFsIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgdHJhbnNpdGlvbjogMnMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgLmFuaW1hdGluZyAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgwKTtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG5cbiAgLmFuaW1hdGluZyBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiA0cyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cblxuICAuZmFkZXVwLFxuICAuc3Rvcmllcy1jb250YWluZXIgLnBhcmFncmFwaCxcbiAgLnZpZXctZmVhdHVyZWQtYXJ0aWNsZXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIGgyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuICB9XG4gIC5zdG9yaWVzLWNvbnRhaW5lciAuZmFkaW5nLXVwLFxuICAuZmFkaW5nLXVwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbn1cblxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0sXG4uaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0sXG4uaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpID4gLmZpZWxkLWNvbGxlY3Rpb24taXRlbSxcbi5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5maWVsZF9faXRlbTpudGgtY2hpbGQoNCkgPiAuZmllbGQtY29sbGVjdGlvbi1pdGVtLFxuLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCg1KSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0sXG4uaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKDYpID4gLmZpZWxkLWNvbGxlY3Rpb24taXRlbSxcbi5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKDcpID4gLmZpZWxkLWNvbGxlY3Rpb24taXRlbSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5maWVsZF9faXRlbTpudGgtY2hpbGQoOCkgPiAuZmllbGQtY29sbGVjdGlvbi1pdGVtIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbn1cblxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCg5KSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4vKlxuXG5ib2R5Om5vdChuby1qcykgLnJldmVhbC1sZWZ0ID4gKiB7XG4gICAgdHJhbnNpdGlvbjogMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuYm9keTpub3Qobm8tanMpIC5yZXZlYWwtbGVmdC5yZXZlYWxpbmcgID4gKiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5cbmJvZHk6bm90KG5vLWpzKSAucmV2ZWFsLXJpZ2h0ID4gKiB7XG4gICAgdHJhbnNpdGlvbjogM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG5ib2R5Om5vdChuby1qcykgLnJldmVhbC1yaWdodC5yZXZlYWxpbmcgID4gKiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5cbiovXG4iLCIuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCB7XG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jYXRlZ29yeS1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgIC5wYXRoLWZyb250cGFnZSAmIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmc6IDAgLTE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCAtMTZweDtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3J0LW5ld3MtaXRlbXMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1zZXZlbnRoO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLXNob3J0LW5ld3MtaW1hZ2Uge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1mb3VydGg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnVzaW5lc3MtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNzJweCAwO1xuICAuY29udGFpbmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLXdpZHRoLW5hcnJvdyB7XG4gIC5idXNpbmVzcy12aWRlbyB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLXNtYWxsO1xuICB9XG59XG4udmlkZW8td2lkdGgtd2lkZSB7XG4gIC5idXNpbmVzcy12aWRlbyB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy15b3V0dWJlLXVybCB7XG4gIC51cmwtdG8tdmlkZW8tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnVybC10by12aWRlby1wbGF5ZXIge1xuICAgICAgJi5sb2FkZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgICAgLnBsYXktYnV0dG9uIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC55b3V0dWJlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIiNtYXAtbG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOTBweDtcblxuICAubm9kZS0tdHlwZS1ldmVudHMgJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5idXNpbmVzcy1kaXJlY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1sb2NhdGlvbixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sb2NhdGlvbi1kaXJlY3Rpb25zLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxvY2F0aW9uLWRpcmVjdGlvbnMtbGluayB7XG4gICAgQGV4dGVuZCAuYnV0dG9uLXNlY29uZDtcbiAgfVxufVxuIiwiJXBhZ2VyLXZpZXctaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBuYXYucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIG5hdi5wYWdlciArIC52aWV3LWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnZpZXctaGVhZGVyIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgfVxuICB9XG59XG5cbm1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCB7XG4gICAgICAmID4gaDMge1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXItbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgY29sb3I6ICRibHVlUHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICB9XG4gICAgICAmID4gLnZpZXctZW1wdHkge1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIC5ub2RlLS1wcm9tb3RlZC5ub2RlLS1zdGlja3kubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ibHVlTGFnZ29uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZS1jb250ZW50IHtcbiAgICAmID4gLnZpZXctZW1wdHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgJiA+IC5mZWVkLWljb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC52aWV3LWhlYWRlci0td3JhcHBlciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyLW1lZGl1bTtcbiAgICBAZXh0ZW5kICVwYWdlci12aWV3LWhlYWRlcjtcbiAgfVxuICAudmlldy1jb250ZW50IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciB7XG4gICAgICAgIEBleHRlbmQgJW5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsLWZ1bGw7XG4gICAgICAgICYubm9kZS0tcHJvbW90ZWQubm9kZS0tc3RpY2t5IHtcbiAgICAgICAgICAuY2F0ZWdvcnktd3JhcCB7XG4gICAgICAgICAgICAuaG90ZWwtcHJpY2Uge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbHRlci1iYXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnNob3ctcGVyc29uYWxpc2UsXG4gICAgLmZpbHRlci1pdGVtIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTFweCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjEzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWM0O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaG93LXBlcnNvbmFsaXNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItaXRlbXMtLXdyYXBwZXIge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGJsdWVQcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZVByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNTVweCAxMXB4IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRjdWJpYzQ7XG4gICAgICAgICY6bm90KC5kaXNhYmxlLWNsaWNrKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGUtY2xpY2sge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTFweCAxNXB4O1xuICAgICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZVByaW1hcnk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1hcmt1cC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAmLnN0YXIge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5rZXl3b3Jkcy0td3JhcHBlciB7XG4gICAgICAudmlldy1oZWFkZXIsXG4gICAgICAua2V5d29yZHMge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgfVxuICAgICAgLmtleXdvcmRzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIGNvbG9yOiAkYmx1ZVByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZVByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNSUpO1xuICAgICAgLmxvYWRlci1jdXN0b20ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi5zZWFyY2gtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9zZWFyY2gtaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIGF1dG87XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5zZWFyY2gtem9uZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uc3RheS1kYXRlLXBpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgcGFkZGluZzogNS41cHggMTdweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgIHBhZGRpbmc6IDZweCA1cHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgICYuZGF0ZS1zZWxlY3Qge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCI7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciB7XG4gICYudHdvLW1vbnRocyxcbiAgJi5jYXRlRGF0ZVBpY2tlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlNWU4ZWY7XG4gICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2xvc2VEYXRlUGlja2VyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgZGV2aWNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9jcm9zcy1pY29uLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vbnRoLXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIG1heC13aWR0aDogNTEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgICAgLmdhcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGFibGUge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAmLmNhcHRpb24ge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd1JpZ2h0LWljb24tYmx1ZS5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93UmlnaHQtaWNvbi1ibHVlLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2Vlay1uYW1lIHtcbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50b01vbnRoLmludmFsaWQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRvTW9udGgudmFsaWQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICAgICAgJi5maXJzdC1kYXRlLXNlbGVjdGVkLFxuICAgICAgICAgICAgICAgICYubGFzdC1kYXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ib2R5LWNvbnRlbnQge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgJi5ib2R5LWNvbnRlbnQtaXRpbmVyYXJ5IHtcbiAgICAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlYWQtbW9yZS1pdGluZXJhcnkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAubW9yZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIEBleHRlbmQgLmhlYWRpbmctZm91cnRoO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gIH1cbn1cblxuLnRoZS1pdGluZXJhcnkge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAvL0BpbmNsdWRlIG1heC1zbSB7XG4gIC8vICBwYWRkaW5nLXRvcDogMzBweDtcbiAgLy99XG4gID4gaDIge1xuICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gIH1cbiAgLmRheS10YWIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTRweDtcbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi10YWItZmlyc3Q7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRjdWJpYzQ7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi10YWItZmlyc3Q7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlLWl0aW5lcmFyeS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBwaW5rKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIHBpbmspO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXRpbmVyYXJ5LWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwcHgpO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUge1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb25zIHtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLml0aW5lcmFyeS1zdG9wIHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuc3RvcC1kZXRhaWwge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzJweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMzczcHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzczcHgpO1xuICAgICAgICBoZWlnaHQ6IDM3M3B4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnN0b3AtbGVmdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDMxOXB4KTtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1heC1tIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3AtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDEzM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1sbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdG9wLXJpZ2h0LXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1zaXh0aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBoMyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RvcC1yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdG9wLWJvZHkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pdGluZXJhcnktYnV0dG9uLWRldGFpbCxcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RvcC11cmwge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2l4dGg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMzNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvdy1yaWdodC1ibGFjay5zdmcpXG4gICAgICAgICAgICAgICAgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxsIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gW2NsYXNzXj1cIml0aW5lcmFyeS1cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuYWN0aXZlLWl0aW5lcmFyeS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGluZXJhcnktbWFwIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1zZWNvbmQ7XG4gICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OXB4KTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tc2Vjb25kO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogcmVtKDMycHgpIGF1dG8gMDtcbiAgICAgIH1cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgfVxuICAgICAgLml0aW5lcmFyeS1kZXRhaWwtbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXRpbmVyYXJ5LWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBoMiB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy1zZWNvbmQ7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OXB4KTtcbiAgfVxufVxuXG4ub3RoZXItaXRpbmVyYXJpZXMge1xuICAvLyBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZC1jb2xvciwgc2FuZCk7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICBoMiB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLml0aW5lcmFyeS1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vdGhlci1pdGluZXJhcmllcy1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IHJlbSgzMHB4KTtcbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1zZWNvbmQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5maW5kLWEtcGxhY2UtYnVzaW5lc3Mge1xuXG4gIGgyLnNlY3Rpb24tdGl0bGUge1xuICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1saW5rIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kZWFsLWNvbnRlbnQtd3JhcHBlciB7XG4gIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMge1xuICAgIC5wYWdlciB7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRpbmVyYXJheS1saXN0aW5nLW51bWJlci1yZXN1bHRzIHtcbiAgICB9XG4gIH1cbiAgLmZlYXR1cmVkLXdyYXBwZXIsXG4gIC5ub24tZmVhdHVyZWQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgLnRoZS1pdGluZXJhcnkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgPiBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAuaXRpbmVyYXJ5LWRldGFpbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZWFsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwsXG4gICAgICAgICAgb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlYWwtbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICMxNDI2MzE7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDgyOGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm5vbi1mZWF0dXJlZC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4iLCIuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIHtcbiAgJi5uZWFyYnktYXR0cmFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTI0cHgpO1xuICB9XG4gIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBjaGFyY29hbCk7XG5cbiAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0MnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQycHgpO1xuXG4gICAgPiBoMyB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgd2hpdGUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ5cHgpO1xuICAgIH1cblxuICAgIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgICAgJi5ub3QtZnVsbC1pdGVtIHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBleHRlbmQgJW5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsO1xuXG4gICAgICAgIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgICAgICAgIGhlaWdodDogMjc4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDE2cHgpIDAgcmVtKDI0cHgpO1xuICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctZm91cnRoO1xuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeS1saXN0IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93TGVmdC1pY29uLXdoaXRlLnN2Zyk7XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLXdoaXRlLnN2Zyk7XG4gIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICAmLmVsZS1sb2FkZWQge1xuICAgIC5wZXJzb25hbGlzZS1ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYuc2hvdy1wZXJzb25hbGlzZSB7XG4gICAgLm92ZXJsYXktcGVyc29uYWxpc2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIC5wZXJzb25hbGlzZS1ib3gge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBib3gtc2hhZG93OiAtNHB4IDNweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgfVxuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIC5idG4tLXdyYXBwZXIge1xuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm92ZXJsYXktcGVyc29uYWxpc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE5OTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWMzO1xufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgLmJ0bi0td3JhcHBlciB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VwcGxlbWVudGFyeS1saWdodEdyZXk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDUxMDtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc29uYWxpc2UtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gIHotaW5kZXg6IDUxMDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXN1cHBsZW1lbnRhcnktbGlnaHRHcmV5O1xuICB3aWR0aDogMzgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWMzO1xuICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5jbG9zZS1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC5jbG9zZS1idG4ge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9jcm9zcy1pY29uLWJsdWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAuY2hpbGQtY2F0ZWdvcnktaXRlbS13cmFwcGVyIHtcbiAgICAuY2hpbGQtY2F0ZWdvcnktaXRlbS1tYXJrdXAge1xuICAgICAgJltkYXRhLWlkPVwiQWxsXCJdIHtcbiAgICAgICAgLnN0YXItYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdChbZGF0YS1pZD1cIkFsbFwiXSkge1xuICAgICAgICAuaGlkZGVuLXRleHQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXRoLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLWZpcnN0O1xuICAgIGZvbnQtc2l6ZTogcmVtKDI2cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYXRoLWRlc2Mge1xuICAgIEBleHRlbmQgLmRlc2MtY29tbW9uO1xuICB9XG4gIC5wYXJlbnQtY2F0ZWdvcnkge1xuICAgIC50aXRsZSB7XG4gICAgICBAZXh0ZW5kIC50aXRsZS1wYXJlbnQtY2F0ZWdvcnktY29tbW9uO1xuICAgIH1cbiAgICAuY2hpbGQtcHJzIHtcbiAgICAgIEBleHRlbmQgLnRpdGxlLWNoaWxkLWNhdGVnb3J5LWNvbW1vbjtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgIC5jaGlsZC1wcnMtbnVtYiB7XG4gICAgICAgIEBleHRlbmQgLm51bWJlci1jaGlsZC1jYXRlZ29yeS1jb21tb247XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaGlsZC1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAuY2hpbGQtY2F0ZWdvcnktaXRlbS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuaGlkZS1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgIC5hcnJvdy1ib3gge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dEb3duLWljb24td2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIEBleHRlbmQgLnRpdGxlLXBhcmVudC1jYXRlZ29yeS1jb21tb247XG4gICAgICAuYXJyb3ctYm94IHtcbiAgICAgICAgQGV4dGVuZCAuYXJyb3ctdGl0bGUtcmVmaW5lO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoaWxkLWNhdGVnb3J5LWl0ZW0sXG4gICAgLmNoaWxkLWNhdGVnb3J5LWl0ZW0tbWFya3VwIHtcbiAgICAgIEBleHRlbmQgLnRpdGxlLWNoaWxkLWNhdGVnb3J5LWNvbW1vbjtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjpudGgtY2hpbGQobi0xKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5zdGFyLWJveCB7XG4gICAgICAgICAgLnN0YXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3Rhci1yYXRlL29uZS1zdGFyLWl0ZW0td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2hpbGQtY2F0ZWdvcnktaXRlbS1udW1iZXIge1xuICAgICAgQGV4dGVuZCAubnVtYmVyLWNoaWxkLWNhdGVnb3J5LWNvbW1vbjtcbiAgICB9XG4gIH1cbn1cblxuLm5lYXItbG9jYXRpb24ge1xuICBwYWRkaW5nOiAyNXB4IDM1cHggMjVweCAzNXB4O1xuICAmLmxvYWRlZC1sb2NhdGlvbixcbiAgJi5mYWlsLWxvYWRlZC1sb2NhdGlvbiB7XG4gICAgLnNldC1sb2NhdGlvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uZWFyLWxvY2F0aW9uLWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYubG9hZGVkLWxvY2F0aW9uIHtcbiAgICAuY2hhbmdlLWxvY2F0aW9uLWJveCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLmZhaWwtbG9hZGVkLWxvY2F0aW9uIHtcbiAgICAubmVhci1sb2NhdGlvbi1mb3JtIHtcbiAgICAgIC5jdXJyZW50LWFkZHJlc3MtbG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxvYWRpbmctbG9jYXRpb24ge1xuICAgIC5sb2FkaW5nLWxvY2F0aW9uLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5idG4tc2V0LWxvY2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIH1cbiAgICAuc2V0LWxvY2F0aW9uLWJveCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGF0aC10aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgQGV4dGVuZCAuaGVhZGluZy1maXJzdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2V0LWxvY2F0aW9uLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLXNldC1sb2NhdGlvbiB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tbG9jYXRpb247XG4gICAgfVxuICB9XG4gIC5zZXQtbG9jYXRpb24tZGVzYyB7XG4gICAgQGV4dGVuZCAuZGVzYy1jb21tb247XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubG9hZGluZy1sb2NhdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmVhci1sb2NhdGlvbi1mb3JtIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1wcmltYXJ5O1xuICBwYWRkaW5nOiAxNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICAuY3VycmVudC1hZGRyZXNzLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL3RhcmdldC1pY29uLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmluc2VydC1sb2NhdGlvbi1ib3gge1xuICAgIC8vIHBhZGRpbmctbGVmdDogMzBweCk7XG4gIH1cbiAgLmNoYW5nZS1sb2NhdGlvbi1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jaGFuZ2UtbG9jYXRpb24tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuICAucHJnLWRlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuZm9ybS1jaGFuZ2UtbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAuaW5wdXQtbG9jYXRpb24tbmFtZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIC5idG4tc3VibWl0LWxvY2F0aW9uIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgI2VkaXQtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tc3VibWl0LWZvcm0tcmVmaW5lO1xuICAgIH1cbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmxvYWRpbmctYnRuIHtcbiAgICBAZXh0ZW5kIC5idXR0b24tc3VibWl0LWZvcm0tcmVmaW5lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAuaWNvbW9vbi1pY29uLWxvYWRpbmc6YmVmb3JlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1oZWFkZXItc2VhcmNoLXJlc3VsdHMge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgZm9udC1zaXplOiByZW0oMTdweCkgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNldC1yYW5nZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Ftb3VudCxcbiAgI2VkaXQtYW1vdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgfVxuICAjc2xpZGVyLXJhbmdlLW1heCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICM4Mjk4ZDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogIzgyOThkMDtcbiAgICB9XG4gIH1cbiAgLnNsaWRlci1yYW5nZS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgJi56ZXJvLWttIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICB9XG4gICAgICAmLnRocmVlLWttIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICAgICYuZml2ZS1rbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgfVxuICAgICAgJi50ZW4ta20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogODhweDtcbiAgICAgIH1cbiAgICAgICYub3Zlci10ZW4ta20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2Uge1xuICAjZGF0ZS1ldmVudC1kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgLy9AZXh0ZW5kIGZyb20gLmNvbnRhaW5lclxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJHdpZHRoLXBhZ2UgKyAkZ3V0dGVyICsgJGd1dHRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICB1bCB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICB9XG4gIH1cbiAgb2wge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxuICB9XG4gIHVsLFxuICBvbCB7XG4gICAgLy9saXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLy9jb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubWVkaWEtd2lkdGgtbmFycm93IHtcbiAgICAmLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1zbWFsbDtcbiAgICB9XG4gIH1cbiAgLm1lZGlhLXdpZHRoLXdpZGUge1xuICAgICYucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlIHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1pbWFnZXMge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMTZweCwgMTRweCwgMTBweCk7XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleCgxIDAgNTAlKTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtaW1hZ2UtY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIH1cbiAgfVxuICAuaW1hZ2VzLWNyb3BwZWQge1xuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltYWdlcy1wb3J0cmFpdCB7XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWFnZXMtbGFuZHNjYXBlIHtcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuaW1hZ2VzLW9yaWdpbmFsIHtcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1zbWFsbDtcbiAgICAgIGgye1xuICAgICAgICAvLyBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXN1Yi1oZWFkaW5nIHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1zbWFsbDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgaDN7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAvLyBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvdXJ0aDtcbiAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWJvZHkge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLXNtYWxsO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAuYm9keS10ZXh0LWZpcnN0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGRfX2l0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi1oZWFkaW5nLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1zdGFuZGFyZC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLWNhcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtc3RhbmRhcmQtY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1zbWFsbDtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWItaGVhZGluZy1jb250ZW50IHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyLXNtYWxsO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvdXJ0aDtcbiAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1zbWFsbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBleHRlbmQgLmJvZHktdGV4dC1maXJzdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAvLyBAZXh0ZW5kIC5ib2R5LXRleHQtZm91cnRoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAgICAgICAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMTZweCwgMTRweCwgMTBweCk7XG5cbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1uZXdzIHtcbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgaDEuaGVhZGluZy1maXJzdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDYzcHg7XG4gICAgfVxuICAgIC5oZXJvLWJhbm5lci13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWd1aWRlIHtcbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgaDEuaGVhZGluZy1maXJzdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDYzcHg7XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLW5laWdoYm91cmhvb2Qge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICAgIG1hcmdpbi1ib3R0b206IC03MnB4O1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtc3RhbmRhcmQtY29udGVudCB7XG4gIEBleHRlbmQgLmNvbnRhaW5lci1zbWFsbDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgcCB7XG4gICAgLy9AZXh0ZW5kIC5oZWFkaW5nLWZpZnRoO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHN0cm9uZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC10aXRsZS1nYWxsZXJ5IHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbiAgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8qXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9pbnN0YS1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vZmItaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEteW91dHViZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24veW91dHViZS1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi90dy1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1zdGFuZGFyZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vZ2xvYmFsLWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLXNoYXJlLXNvY2lhbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vdXBsb2FkLWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICovXG4gICAgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgLnVybC10by12aWRlby1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnlvdXR1YmUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1maXJzdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1zZWNvbmQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1jY2MtY29udGVudCB7XG4gIC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMCAwIDAgMC43ZW07XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIC0tZGFyayk7XG4gICAgICB9XG4gICAgfVxuICAgIC8qXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9pbnN0YS1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vZmItaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEteW91dHViZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24veW91dHViZS1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi90dy1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1zdGFuZGFyZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vZ2xvYmFsLWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLXNoYXJlLXNvY2lhbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vdXBsb2FkLWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICovXG4gIH1cbn1cblxuLmltYWdlLXdpdGgtY2FwdGlvbi1jb250ZW50LWJveCB7XG4gIGhlaWdodDogNDgwcHg7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoKTtcbiAgQGluY2x1ZGUgdmVydGFibGV0IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gICYuYmlnLXNpemUge1xuICAgIGhlaWdodDogNjMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgZGV2aWNlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2UtY29tcG9uZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyB7XG4gIC5idXNpbmVzcy12aWRlbyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyB7XG4gIC5maWVsZC0tc3RhbmRhcmQtY29tcG9uZW50LS1ub2RlLXR5cGUtLXBhZ2Uge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtLXN0YW5kYXJkLWNvbXBvbmVudC0tbm9kZS10eXBlLS1wYWdlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtc3RhbmRhcmQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuIiwiLnVzZXItbG9naW4tZm9ybSxcbi51c2VyLXBhc3MsXG4gIC8vLnVzZXItcmVnaXN0ZXItZm9ybSxcbi51c2VyLXNpZ24tdXAtZm9ybSB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgcGFkZGluZy10b3A6IDYuMTI1cmVtOyAvL3BhZGRpbmctYm90dG9tOiAzcmVtO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICAuZm9ybS1pdGVtIHtcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNpeHRoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcbiAgICB9XG4gICAgaW5wdXQuZm9ybS10ZXh0LFxuICAgIGlucHV0LmZvcm0tdGVsLFxuICAgIGlucHV0LmZvcm0tZW1haWwge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIEBleHRlbmQgLmJvZHktdGV4dC1zZWNvbmQ7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taXRlbS1wYXNzLXBhc3MyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5wYXNzd29yZC1zdHJlbmd0aCxcbiAgICBkaXYucGFzc3dvcmQtY29uZmlybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBpbnB1dCB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tbG9jYXRpb247XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYuc2lnbi11cCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5saW5rLWZvcmdvdC1wYXNzIHtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctc2V2ZW50aDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubGluay1yZWdpc3RlciB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tc2Vjb25kO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IHJlbSgxMHB4KSBhdXRvIHJlbSg1MHB4KTtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSB7XG4gIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb3BlbnNhbnMtc2VtaWJvbGQnO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5teS1hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAubXktYWNjb3VudF9fbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5ibG9jay11c2VyLWxvZ2luLWJsb2NrLFxuICAgIC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlcixcbiAgICAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQsXG4gICAgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgICYudXNlci1sb2dpbi1mb3JtLCAvLyYudXNlci1yZWdpc3Rlci1mb3JtLFxuICAgICAgICAmLnVzZXItcGFzcyxcbiAgICAgICAgJi51c2VyLXNpZ24tdXAtZm9ybSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4gICAgICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSB7XG4gICAgICAgICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5vdmVyZmxvdzogaGlkZGVuO1xuY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xud2lkdGg6IDFweDtcbmhlaWdodDogMXB4O1xud29yZC13cmFwOiBub3JtYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zaWduLXVwLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2VyLWxvZ2dlZC1pbiB7XG4gIC8vLm15LWFjY291bnQge1xuICAvLyAgI2Jsb2NrLWNjYy1sb2NhbC10YXNrcyB7XG4gIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICB9XG4gIC8vfVxuICAudXNlci1mb3JtIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlTGFnZ29uO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICAgICYuZm9ybS1pdGVtLXBhc3MtcGFzczIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYWNjZXB0LXRlcm1zLWNvbmRpdGlvbnMsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lbWJlci1udW1iZXIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhhdmUtbWVtYmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgaW5wdXQge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbG9jYXRpb247XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWl0ZW0ge1xuICAmLmpzLWZvcm0taXRlbS1wZXJzaXN0ZW50LWxvZ2luIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgN3B4O1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1yZWdpc3Rlci1mb3JtIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtY29udHJvbDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBAZXh0ZW5kICVjb21tb24tZm9ybTtcbiAgZGl2LnBhc3N3b3JkLWNvbmZpcm0sXG4gIGRpdi5wYXNzd29yZC1zdHJlbmd0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29uZmlybS1wYXJlbnQsXG4gIC5wYXNzd29yZC1wYXJlbnQge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbiAgLnJlZ2lzdGVyLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRibHVlUHJpbWFyeTtcbiAgfVxuICAucmVxdWlyZWQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYWNjZXB0LXRlcm1zLWNvbmRpdGlvbnMge1xuICAgIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tbG9jYXRpb247XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLmRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogNXB4IDAgMCAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3VudC1scyB7XG4gICNibG9jay1jY2MtbG9jYWwtdGFza3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIm5hdi5wYWdlciB7XG4gIHVsIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBuYXZ5KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICBAaW5jbHVkZSB2YXIoYm9yZGVyLWJvdHRvbS1jb2xvciwgYmxhY2spO1xuICAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1wYWdlci1maWx0ZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGJvcmRlci1ib3R0b20tY29sb3IsIGJsYWNrKTtcbiAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGJvcmRlci1ib3R0b20tY29sb3IsIGJsYWNrKTtcbiAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gJi5wYWdlcl9faXRlbS0tZmlyc3QgKyBsaSB7XG4gICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLy8gfVxuICAgICAgJi5wYWdlcl9faXRlbS0tZmlyc3QsXG4gICAgICAmLnBhZ2VyX19pdGVtLS1sYXN0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5wYWdlcl9faXRlbS0tZWxsaXBzaXMgYSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzLFxuICAgICAgJi5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgbmF2eSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWktYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgbmF2eSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbW9vbi1pY29uLWFycm93LXJpZ2h0OmJlZm9yZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbW9vbi1pY29uLWFycm93LWxlZnQ6YmVmb3JlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wYWdlcl9pdGVtLS1udW1iZXJCdG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIuNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgbmF2eSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGN1YmljNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFnZXItY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyB7XG4gIC5wYWdlcl9faXRlbSB7XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB2YXIoYm9yZGVyLWJvdHRvbS1jb2xvciwgYmxhY2spO1xuICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhZ2VyX19pdGVtLS1uZXh0LFxuICAgICYucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICAgICAgYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB2YXIoYm9yZGVyLWJvdHRvbS1jb2xvciwgd2hpdGUpO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICBAaW5jbHVkZSB2YXIoYm9yZGVyLWJvdHRvbS1jb2xvciwgd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgICAgIGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAuaWNvbW9vbi1pY29uLWFycm93LXJpZ2h0OmJlZm9yZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDhweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICBhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBleHRlbmQgLmljb21vb24taWNvbi1hcnJvdy1sZWZ0OmJlZm9yZTtcbiAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOHB4KTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHZhcihib3JkZXItYm90dG9tLWNvbG9yLCBuYXZ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpub3QoLnBhZ2luZy1maWx0ZXIpIHtcbiAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBDQ0MgLSBjc3Mgd2lzaGxpc3RcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IE1hciAyOSwgMjAxOFxuKi9cblxuJHBhZGRpbmctaG9yaXpvbnRhbC1wb3B1cDogMzJweDtcbiRwYWRkaW5nLXZlcnRpY2FsLXBvcHVwOiA0MHB4O1xuXG4ud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlLFxuLndpc2hsaXN0LWl0ZW0tcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzAwMDtcbiAgICB9XG4gICAgPiBzcGFue1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWhlYXJ0LWJvcmRlcjtcbiAgICB9XG59XG5cblxuLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLnRocm9iYmVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDZweCAwO1xuICAgIH1cbn1cblxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvZHkuZWxlLWxvYWRlZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBleHRlbmQgJXBvcHVwLWJveDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAud2lzaC1saXN0LXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICAgICAgbWFyZ2luOiAwIDMycHggMTZweDtcblxuICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1ob3Jpem9udGFsLXBvcHVwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5wb3B1cC1zdWJ0ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1ob3Jpem9udGFsLXBvcHVwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICAgIC53aXNoLWxpc3QtY29udGVudCB7XG4gICAgICAgID4gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2l4dGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRpbmVyYXJ5LXdyYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pdGluZXJhcnktd3JhcCB7XG4gICAgICAgIEBleHRlbmQgJWl0aW5lcmFyeS1ub2RlO1xuICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCxcbiAgICAubm9kZS0tdHlwZS1ldmVudHMge1xuICAgICAgICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcbiAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwLWRpc2NvdmVyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnRpdGxlLXBhcmVudC1jYXRlZ29yeS1jb21tb247XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2NvdmVyeS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1jaGlsZC1jYXRlZ29yeS1jb21tb247XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4NjhmOTQ7XG4gICAgICAgICAgICAuZGlzY292ZXJ5LWNhdGVnb3J5LW51bWJlciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubnVtYmVyLWNoaWxkLWNhdGVnb3J5LWNvbW1vbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXNjb3ZlcnktY2F0ZWdvcnktaGVhcnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1oZWFydC1zb2xpZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg4cHgpO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjODY4Zjk0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXJlY3Rpb24tZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsLXBvcHVwICRwYWRkaW5nLWhvcml6b250YWwtcG9wdXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmhlbHAtdGV4dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLXNpZ24tdXAge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxvY2F0aW9uO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tbG9naW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtbG9naW4tZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsLXBvcHVwICRwYWRkaW5nLWhvcml6b250YWwtcG9wdXA7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubG9naW4tZm9ybS10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC51c2VyLWxvZ2luLWZvcm0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbW9uLWZvcm07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vbGFiZWwge1xuICAgICAgICAvLyAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcbiAgICAgICAgLy8gICAgZm9udC1zaXplOiAkc2l6ZS1kZWZhdWx0O1xuICAgICAgICAvL31cbiAgICAgICAgaW5wdXQuZm9ybS10ZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxvY2F0aW9uO1xuICAgICAgICB9XG4gICAgICAgIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbS1wZXJzaXN0ZW50LWxvZ2luLFxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBDQ0MgLSBjc3MgbXkgYWNjb3VudCBwYWdlc1xuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogQXByIDAzLCAyMDE4XG4qL1xuXG4kcGFkZGluZy1ob3Jpem9udGFsLWNvbDogMzBweDtcbiRwYWRkaW5nLWhvcml6b250YWwtY29sLW1vYmlsZTogMzBweDtcbi5teS1hY2NvdW50IHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuLm15LWFjY291bnRfX3NpZGViYXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubXktYWNjLXNpZGViYXJWaWV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjLXNpZGViYXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIC5oYW1idWdlci1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAuaGFtYnVnZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICRjdWJpYzM7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDsgLy8gPj0gei1pbmRleCBvZiBvdmVybGF5XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgLmJvZHktbmF2LWFjdGl2ZWQgJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZS1uYXYtbW9iaWxlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzZweCAyMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXItbWFpbi1uYXZpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdixcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVucmVhZC10aHJlYWRzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcml2YXRlLW1lc3NhZ2UtcGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItc2Vjb25kLW5hdmkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICRwYWRkaW5nLWhvcml6b250YWwtY29sO1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm15LWFjY291bnRfX21haW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgcGFkZGluZzogNDBweCAkcGFkZGluZy1ob3Jpem9udGFsLWNvbCAwO1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtZGFzaGJvYXJkLXRpdGxlLFxuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBDQ0MgLSBjc3MgbXkgYWNjb3VudCAtIGRhc2hib2FyZCBwYWdlc1xuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogQXByIDA0LCAyMDE4XG4qL1xuXG4kcGFkZGluZy1ob3Jpem9udGFsLWl0ZW06IDIwcHg7XG4kcGFkZGluZy1ob3Jpem9udGFsLWl0ZW0tbW9iaWxlOiAxNXB4O1xuLm15LWFjY291bnRfX21haW4ge1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgIGgxe1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICBib3JkZXI6ICRsaW5lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICRwYWRkaW5nLWhvcml6b250YWwtaXRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4ICRwYWRkaW5nLWhvcml6b250YWwtaXRlbS1tb2JpbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmhlbHAtbGluayB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1hc2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlldy1saXN0aW5nLWRhc2hib2FyZCxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgLy8gcGFkZGluZzogJHBhZGRpbmctaG9yaXpvbnRhbC1pdGVtLW1vYmlsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgLmRhc2hib2FyZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHJlbSgzMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWF4LWxsIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZGFzaGJvYXJkLW1haW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1heC1sbHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAzNTRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtYXgtbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudmlldy1jb250ZW50LFxuICAgIC5jbGllbnQtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAkbGluZTtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmctaG9yaXpvbnRhbC1pdGVtO1xuICAgIH1cbiAgICAuYm94X19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc217XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI1MkMxOTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjNweCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jcmVhdGUtbmV3IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1zZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzE0MjYzMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG14bGd7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIC8vIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52aWV3LWFsbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBjb250ZW50OiBcIuKGklwiO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCAxOCAxOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTUuMjcyNiA5LjUzMDI2QzE1LjQxMzIgOS4zODk2MiAxNS40OTIyIDkuMTk4ODkgMTUuNDkyMiA5LjAwMDAxQzE1LjQ5MjIgOC44MDExNCAxNS40MTMyIDguNjEwNDEgMTUuMjcyNiA4LjQ2OTc2TDExLjAyOTkgNC4yMjcwMUMxMC45NjA3IDQuMTU1MzggMTAuODc3OSA0LjA5ODI0IDEwLjc4NjQgNC4wNTg5NEMxMC42OTQ5IDQuMDE5NjMgMTAuNTk2NSAzLjk5ODk0IDEwLjQ5NjkgMy45OTgwOEMxMC4zOTczIDMuOTk3MjEgMTAuMjk4NiA0LjAxNjE5IDEwLjIwNjQgNC4wNTM5QzEwLjExNDIgNC4wOTE2MSAxMC4wMzA1IDQuMTQ3MyA5Ljk2MDA1IDQuMjE3NzJDOS44ODk2MyA0LjI4ODE0IDkuODMzOTUgNC4zNzE4OCA5Ljc5NjIzIDQuNDY0MDVDOS43NTg1MiA0LjU1NjIyIDkuNzM5NTUgNC42NTQ5OCA5Ljc0MDQxIDQuNzU0NTZDOS43NDEyOCA0Ljg1NDE1IDkuNzYxOTcgNC45NTI1NiA5LjgwMTI3IDUuMDQ0MDdDOS44NDA1OCA1LjEzNTU3IDkuODk3NzIgNS4yMTgzMyA5Ljk2OTM1IDUuMjg3NTFMMTIuOTMxOSA4LjI1MDAxTDIuOTk5NiA4LjI1MDAxQzIuODAwNjkgOC4yNTAwMSAyLjYwOTkyIDguMzI5MDMgMi40NjkyNyA4LjQ2OTY4QzIuMzI4NjIgOC42MTAzNCAyLjI0OTYgOC44MDExIDIuMjQ5NiA5LjAwMDAxQzIuMjQ5NiA5LjE5ODkzIDIuMzI4NjIgOS4zODk2OSAyLjQ2OTI3IDkuNTMwMzRDMi42MDk5MiA5LjY3MSAyLjgwMDY5IDkuNzUwMDEgMi45OTk2IDkuNzUwMDFMMTIuOTMxOSA5Ljc1MDAxTDkuOTY5MzUgMTIuNzEyNUM5LjgzMjczIDEyLjg1NCA5Ljc1NzE0IDEzLjA0MzQgOS43NTg4NCAxMy4yNDAxQzkuNzYwNTUgMTMuNDM2NyA5LjgzOTQzIDEzLjYyNDggOS45Nzg0OSAxMy43NjM5QzEwLjExNzUgMTMuOTAyOSAxMC4zMDU3IDEzLjk4MTggMTAuNTAyMyAxMy45ODM1QzEwLjY5ODkgMTMuOTg1MiAxMC44ODg0IDEzLjkwOTYgMTEuMDI5OCAxMy43NzNMMTUuMjcyNiA5LjUzMDI2WlwiIGZpbGw9XCIlMjMyRDQ3NjdcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgLnZpZXctYWxsIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNyZWF0ZS1uZXcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW1wdHktc3RhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtYXgtbGx7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5lbXB0eS1zdGF0ZV9faWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGx7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGx7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAubm8tY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7O1xuICAgICAgICAgICAgY29sb3I6ICMxNDI2MzE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxse1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUJDOENBO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBteGxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMjBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBteGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXRlZ29yeS1iYW5uZXItc2xpZGVyLXNsaWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGVyYXRpb24tc3RhdGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi10YWItY29tbW9uKHJlbSgxMXB4KSwgdmFyKC0td2hpdGUpLCAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODI4RDdBO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MjhEN0E7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgJiA6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhdGVnb3J5LWJhbm5lcjtcbiAgICAgICAgICAgICAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZmxhZy13aXNobGlzdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8uY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgY2F0ZWdvcnktYmFubmVyO1xuICAgICAgICAvL31cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyOHB4IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBteGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2F0ZWdvcnktdGl0bGU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yeS1saXN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXRlZ29yeS1saXN0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdGVnb3J5LWFkZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2F0ZWdvcnktYWRkOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yeS1kZXNjIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXRlZ29yeS1kZXNjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctaG9yaXpvbnRhbC1pdGVtLW1vYmlsZSA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMThweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZXctbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAkcGFkZGluZy1ob3Jpem9udGFsLWl0ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggJHBhZGRpbmctaG9yaXpvbnRhbC1pdGVtLW1vYmlsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWFkLW5vdyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLXJvdyB7IFxuICAgICAgICAuY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtdGhpcmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2ZpbHRlci1pY29uLWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAudmlldy1oZWFkZXItLXdyYXBwZXIge1xuICAgICAgICAucGFnZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWNsaWVudC1kYXNoYm9hcmQsXG4udmlldy1pZC1saXN0aW5nX2Rhc2hib2FyZCB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmNsaWVudC1ib3JkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXktYWNjb3VudC1saXN0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAuY3JlYXRlLW5ldyB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1sb2NhdGlvbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFzc2lnbi1ldmVudHMge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbG9jYXRpb247XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpdGxlLWJsb2NrLXJlcG9ydGluZyB7XG4gICAgY29sb3I6ICMzQ0IwQzk7XG59XG5cbi5nYV9pdGVtIHtcbiAgICBtYXJnaW46IDEwcHggMCA0MHB4O1xuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICAuZ2EtcGF0aCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTQyNjMxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFzc2lnbi1ldmVudC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIC5hc3NpZ24tZXZlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICNsaW5rX3ByZXZpZXcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb3BlbnNhbnMtc2VtaWJvbGQnO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5JSBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICMxNDI2MzE7XG4gICAgICAgICAgICAvL2NvbG9yOiAjODg4O1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIC8vb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIC8vLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDM1cHggMCAxNXB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3ctZG93bi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgOTglIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIC8vdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzowIDM1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjEzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZTExIHtcbiAgICAuYXNzaWduLWV2ZW50LWZvcm0gLmFzc2lnbi1ldmVudCAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiA0ODBweDtcbiAgICB9XG59XG4ucGF0aC1jbGllbnQtZGFzaGJvYXJke1xuICAgIGhlYWRlcntcbiAgICAgICAgQGluY2x1ZGUgbWF4LWxse1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIG1haW57XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbXtcbiAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm15LWFjY291bnR7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc217XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLmRvYXNoYm9hcmQtc3ViLXRpdGxle1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjUyQzE5O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNte1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbGllbnQtYm9yZGVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpoYXMoLmVtcHR5LXN0YXRlKXtcbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxse1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmlldy1hbGx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4uYm9keS1uYXYtYWN0aXZlZHtcbiAgICAuY29udGV4dHVhbC1yZWdpb257XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuLnBhdGgtY2xpZW50LWRhc2hib2FyZCAuaGFtYnVnZXItaWNvbntcbiBkaXNwbGF5OiBub25lOyAgIFxufVxufVxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpe1xuIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuaGVhZGVyLWJveCBoMiwgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuYm94X19oZWFkZXIgLmhlYWRlci1ib3ggaDJ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuIH1cbn0iLCIvKiBDQ0MgLSBjc3MgbXkgYWNjb3VudCAtIGVkaXQvY3JlYXRlIGZvcm1cbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEFwciAwNSwgMjAxOFxuKi9cblxuQG1peGluIHRoaXMtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJHNpemUtZGVmYXVsdDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtZm9ybS1jb250cm9sLW1vYmlsZTtcbiAgICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1idXNpbmVzcy1kZXRhaWwgLmxheW91dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtLFxuLm5vZGUtZXZlbnRzLWZvcm0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtLFxuLm5vZGUtbmV3cy1mb3JtLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0ge1xuICAgIC8vICo6Zm9jdXMge1xuICAgIC8vICAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIH1cbiAgICBAZXh0ZW5kICVjb21tb24tZm9ybTtcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyOiAkbGluZTtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGhpcy1sYWJlbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogJGxpbmU7XG5cbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRpdHktYnJvd3Nlci1wcm9jZXNzZWQge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRpdGllcy1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0eWxlLXNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdHlsZS10YWJsZSB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlwcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtZGVmYXVsdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiByZW0oN3B4IDApO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogcmVtKDdweCAwKTtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1kZWZhdWx0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5maWVsZC0td2lkZ2V0LWdlb2ZpZWxkLWxhdGxvbiBmaWVsZHNldCB7XG4gICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoaXMtbGFiZWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2UtcHJvY2Vzc2VkPnN1bW1hcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jYXJldC1kb3duLXNvbGlkOmJlZm9yZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZD5zdW1tYXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLmVudGl0aWVzLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWVQcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2Uge1xuXG4gICAgICAgICAgICAgICAgdGFibGUsXG4gICAgICAgICAgICAgICAgdGhlYWQsXG4gICAgICAgICAgICAgICAgdGJvZHksXG4gICAgICAgICAgICAgICAgdHIsXG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgICAgIC8vdGQ6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICAgICAgICAgICAgIC8vdGQ6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUge1xuICAgICAgICAuZW50aXR5LWJyb3dzZXItaGFuZGxlLmVudGl0eS1icm93c2VyLWlmcmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXG4gICAgICAgIHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHtcbiAgICAgICAgICAgIHRkLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGlzLWxhYmVsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsZWFyZml4IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUtbG9hZGluZyxcbiAgICBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZmlsdGVyLWhlbHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tYXNrOmJlZm9yZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItZ3VpZGVsaW5lcyAuZmlsdGVyLWd1aWRlbGluZXMtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMge1xuICAgICAgICAudmVydGljYWwtdGFicyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIGJvcmRlcjogJGxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmVydGljYWwtdGFic19fbWVudSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWZpZWxkLWJ1c2luZXNzLXlvdXR1YmUtdXJsLTAtZm9ybWF0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24ge1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGVkcmFnLWhhbmRsZSxcbiAgICAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maWx0ZXItd3JhcHBlcixcbiAgICAuZm9ybS1pdGVtLW1vZGVyYXRpb24tc3RhdGUtMC1zdGF0ZSB7XG4gICAgICAgIC5zdHlsZS1zZWxlY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICNlZGl0LXN1Ym1pdCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbG9jYXRpb247XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2VkaXQtcHJldmlldyxcbiAgICAgICAgI2VkaXQtZGVsZXRlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAjZWRpdC1kZWxldGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcblxuICAgICAgICAgICAgI2VkaXQtc3VibWl0LFxuICAgICAgICAgICAgI2VkaXQtcHJldmlldyxcbiAgICAgICAgICAgICNlZGl0LWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0gLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDA7XG5cbiAgICAgICAgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICA+dGhlYWQsXG4gICAgICAgICAgICA+dGJvZHksXG4gICAgICAgICAgICA+dGhlYWQ+dGgsXG4gICAgICAgICAgICA+dGJvZHk+dHIsXG4gICAgICAgICAgICA+dGJvZHk+dHI+dGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0LFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGhpcy1sYWJlbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBpbnB1dC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4gLmRyb3BidXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vLmZvcm0taXRlbS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQtMC1zdWJmb3JtLWZpZWxkLXF1b3RlLWNvbnRlbnQtMC1mb3JtYXQsXG4gICAgICAgIC8vLmZvcm0taXRlbS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQtMC1zdWJmb3JtLWZpZWxkLWJvZHktY29udGVudC0wLWZvcm1hdCB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vfVxuICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudC0wLXN1YmZvcm0tZmllbGQtcXVvdGUtY29udGVudC0wLXZhbHVlIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBpbnB1dC5idXR0b24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaC10eXBlLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaHMtc3ViZm9ybSB7XG4gICAgICAgICAgICBib3JkZXI6ICRsaW5lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgPi5mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjZweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcmFnZ2FibGUgdGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB7XG4gICAgICAgIG1hcmdpbjogMjZweCAwO1xuXG4gICAgICAgIHRhYmxlLFxuICAgICAgICB0aGVhZCxcbiAgICAgICAgdGJvZHksXG4gICAgICAgIHRyLFxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoNC5sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aGlzLWxhYmVsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAjZmllbGQtZGF0ZS1ldmVudC1yYW5nZS12YWx1ZXMge1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgLy8gICAgIHRoZWFkIHtcbiAgICAvLyAgICAgICAgIGg0IHtcbiAgICAvLyAgICAgICAgICAgICAmLmxhYmVsIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBoNCB7XG4gICAgLy8gICAgICAgICAmLmxhYmVsIHtcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSB0aGlzLWxhYmVsO1xuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIGZpZWxkc2V0IHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi5ub2RlLW5ld3MtZm9ybSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIHtcbiAgICAvLy5mb3JtLWl0ZW0tZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24tMC1mb3JtYXQsXG4gICAgLy8uZm9ybS1pdGVtLWZpZWxkLWltYWdlLXRhZy0wLWZvcm1hdCxcbiAgICAvLy5mb3JtLWl0ZW0tZmllbGQtc3RhbmRhcmQteW91dHViZS0wLWZvcm1hdCxcbiAgICAvLy5maWVsZC0td2lkZ2V0LW1vZGVyYXRpb24tc3RhdGUtZGVmYXVsdCB7XG4gICAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgICAvL31cbn1cblxuLm5vZGUtZXZlbnRzLWZvcm0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIHtcbiAgICAvLy5mb3JtLWl0ZW0tZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24tMC1mb3JtYXQsXG4gICAgLy8uZm9ybS1pdGVtLWZpZWxkLWJ1c2luZXNzLXBob25lLW51bWJlci0wLWZvcm1hdCxcbiAgICAvLy5mb3JtLWl0ZW0tZmllbGQtYnVzaW5lc3MteW91dHViZS11cmwtMC1mb3JtYXQsXG4gICAgLy8uZmllbGQtLXdpZGdldC1tb2RlcmF0aW9uLXN0YXRlLWRlZmF1bHQge1xuICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy99XG5cbiAgICAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0LFxuICAgIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IHtcblxuICAgICAgICB0YWJsZSxcbiAgICAgICAgdHIsXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoaXMtbGFiZWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgaW5wdXRbdHlwZT1cInRleHRcIl07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdGFydC1kYXRlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbmQtZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMjZweCAwO1xuXG4gICAgICAgIGg0LmxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoaXMtbGFiZWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlY3VycmluZy1kYXRlIHtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDA7XG5cbiAgICAgICAgdGguZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGhpcy1sYWJlbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0cit0ciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgIGg0LmxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoaXMtbGFiZWw7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuY29udGFpbmVyLWlubGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGlucHV0W25hbWU9XCJmaWVsZF9kYXRlX2V2ZW50X3JhbmdlX2FkZF9tb3JlXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG59XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSB7XG4gICAgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY2VwdC10ZXJtcy1jb25kaXRpb25zLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZW1iZXItbnVtYmVyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oYXZlLW1lbWJlciB7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtIC5mb3JtLWl0ZW0tcGFzcy1wYXNzMiB7XG4gICAgICAgIG1hcmdpbjogMjZweCAwIDA7XG4gICAgfVxuXG4gICAgLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG5cbiAgICAucGFzc3dvcmQtY29uZmlybSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIH1cbn1cblxubWFpbi5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsdWVQcmltYXJ5O1xuICAgIH1cblxuICAgIC5lbnRpdHktYnJvd3Nlci1mb3JtPi5mb3JtLWFjdGlvbnMge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1sb2NhdGlvbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmKy5wYWdlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctaGVhZGVyLS13cmFwcGVyIC5wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIEBleHRlbmQgLmljb24tY2xvc2U7XG4gICAgfVxuXG4gICAgLnZpZXcuZWItbWVkaWEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXcuZWItbWVkaWEgLnZpZXdzLWNvbCB7XG4gICAgICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAudmlldy5lYi1tZWRpYSAudmlld3MtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMSU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy5lYi1tZWRpYSAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teS1hY2NvdW50LWRlbGV0ZSB7XG4gICAgI2Jsb2NrLWNjYy1sb2NhbC10YXNrcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQuYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxvY2F0aW9uO1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgYS5idXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcblxuICAgICAgICBpbnB1dC5idXR0b24sXG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktZGlhbG9nIHtcbiAgICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogcmVtKDEwMDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcblxuICAgICAgICAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgLy9oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgfVxufVxuXG4ubXktYWNjb3VudF9fbWFpbiB7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAubXktYWNjb3VudC1lZGl0IHtcbiAgICAgICAgJjpoYXMoLm1lc3NhZ2VzLS1lcnJvcikge1xuICAgICAgICAgICAgLm11bHRpc3RlcC1wcm9ncmVzcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9ybS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxICsgLmZvcm0tcmVxdWlyZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtLFxuICAgICAgICAubm9kZS1ldmVudHMtZm9ybSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSxcbiAgICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLm11bHRpc3RlcC1wcm9ncmVzcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgIC5zdGVwLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvcm0tZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLWJhci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkQ0NzY3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1maWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJENDc2NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlcXVpcmVkLWZpZWxkLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9ybS1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBoMi5zdGVwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvcm0tZ3JlZW47XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwLnN0ZXAtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb3JtLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1ncm91cC1hY2NvbW1vZGF0aW9uXCJdIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgPmxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAvLyAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIC8vICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBtYXgtc217XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICYuZmllbGQtZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maWVsZC1oYWxmLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgICAgICAgICAuc3R5bGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmllbGQtYnVzaW5lc3MtYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmllbGQtYnVzc2luZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maWVsZC1ub3RlIHtcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxOFwiIHZpZXdCb3g9XCIwIDAgMTYgMThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTcuOTY2MzQgMTMuOTk5OUM4LjE5OTY4IDEzLjk5OTkgOC4zOTcwMSAxMy45MTkzIDguNTU4MzQgMTMuNzU3OUM4LjcxOTY4IDEzLjU5NjYgOC44MDAxMiAxMy4zOTk1IDguNzk5NjcgMTMuMTY2NkM4Ljc5OTIzIDEyLjkzMzcgOC43MTg3OSAxMi43MzY0IDguNTU4MzQgMTIuNTc0NkM4LjM5NzkgMTIuNDEyOCA4LjIwMDU2IDEyLjMzMjQgNy45NjYzNCAxMi4zMzMzQzcuNzMyMTIgMTIuMzM0MSA3LjUzNTAxIDEyLjQxNDggNy4zNzUwMSAxMi41NzUzQzcuMjE1MDEgMTIuNzM1NyA3LjEzNDM0IDEyLjkzMjggNy4xMzMwMSAxMy4xNjY2QzcuMTMxNjggMTMuNDAwNCA3LjIxMjM0IDEzLjU5NzcgNy4zNzUwMSAxMy43NTg2QzcuNTM3NjcgMTMuOTE5NSA3LjczNDc5IDEzLjk5OTkgNy45NjYzNCAxMy45OTk5Wk03Ljk5OTY4IDE2LjY2NjZDNy4wNzc0NSAxNi42NjY2IDYuMjEwNzkgMTYuNDkxNSA1LjM5OTY4IDE2LjE0MTNDNC41ODg1NiAxNS43OTEgMy44ODMwMSAxNS4zMTYxIDMuMjgzMDEgMTQuNzE2NkMyLjY4MzAxIDE0LjExNyAyLjIwODEyIDEzLjQxMTUgMS44NTgzNCAxMi41OTk5QzEuNTA4NTYgMTEuNzg4NCAxLjMzMzQ1IDEwLjkyMTcgMS4zMzMwMSA5Ljk5OTkyQzEuMzMyNTYgOS4wNzgxNCAxLjUwNzY4IDguMjExNDcgMS44NTgzNCA3LjM5OTkyQzIuMjA5MDEgNi41ODgzNiAyLjY4MzkgNS44ODI4MSAzLjI4MzAxIDUuMjgzMjVDMy44ODIxMiA0LjY4MzcgNC41ODc2OCA0LjIwODgxIDUuMzk5NjggMy44NTg1OUM2LjIxMTY4IDMuNTA4MzYgNy4wNzgzNCAzLjMzMzI1IDcuOTk5NjggMy4zMzMyNUM4LjkyMTAxIDMuMzMzMjUgOS43ODc2NyAzLjUwODM2IDEwLjU5OTcgMy44NTg1OUMxMS40MTE3IDQuMjA4ODEgMTIuMTE3MiA0LjY4MzcgMTIuNzE2MyA1LjI4MzI1QzEzLjMxNTUgNS44ODI4MSAxMy43OTA2IDYuNTg4MzYgMTQuMTQxNyA3LjM5OTkyQzE0LjQ5MjggOC4yMTE0NyAxNC42Njc3IDkuMDc4MTQgMTQuNjY2MyA5Ljk5OTkyQzE0LjY2NSAxMC45MjE3IDE0LjQ4OTkgMTEuNzg4NCAxNC4xNDEgMTIuNTk5OUMxMy43OTIxIDEzLjQxMTUgMTMuMzE3MiAxNC4xMTcgMTIuNzE2MyAxNC43MTY2QzEyLjExNTUgMTUuMzE2MSAxMS40MDk5IDE1Ljc5MTMgMTAuNTk5NyAxNi4xNDE5QzkuNzg5NDUgMTYuNDkyNiA4LjkyMjc5IDE2LjY2NzUgNy45OTk2OCAxNi42NjY2Wk04LjA2NjM0IDcuMTMzMjVDOC4zNDQxMiA3LjEzMzI1IDguNTg1OSA3LjIyMjE0IDguNzkxNjggNy4zOTk5MkM4Ljk5NzQ1IDcuNTc3NyA5LjEwMDEyIDcuNzk5OTIgOS4wOTk2OCA4LjA2NjU5QzkuMDk5NjggOC4zMTEwMyA5LjAyNDc5IDguNTI3NyA4Ljg3NTAxIDguNzE2NThDOC43MjUyMyA4LjkwNTQ3IDguNTU1NjggOS4wODMyNSA4LjM2NjM0IDkuMjQ5OTJDOC4xMTA3OSA5LjQ3MjE0IDcuODg1OSA5LjcxNjU5IDcuNjkxNjggOS45ODMyNUM3LjQ5NzQ1IDEwLjI0OTkgNy40MDAxMiAxMC41NDk5IDcuMzk5NjggMTAuODgzM0M3LjM5OTY4IDExLjAzODggNy40NTgxMiAxMS4xNjk1IDcuNTc1MDEgMTEuMjc1M0M3LjY5MTkgMTEuMzgxIDcuODI3OSAxMS40MzM3IDcuOTgzMDEgMTEuNDMzM0M4LjE0OTY4IDExLjQzMzMgOC4yOTE0NSAxMS4zNzc3IDguNDA4MzQgMTEuMjY2NkM4LjUyNTIzIDExLjE1NTUgOC42MDAxMiAxMS4wMTY2IDguNjMzMDEgMTAuODQ5OUM4LjY3NzQ1IDEwLjYxNjYgOC43Nzc0NSAxMC40MDg0IDguOTMzMDEgMTAuMjI1M0M5LjA4ODU2IDEwLjA0MjEgOS4yNTUyMyA5Ljg2NzAzIDkuNDMzMDEgOS42OTk5MkM5LjY4ODU2IDkuNDU1NDcgOS45MDgxMiA5LjE4ODgxIDEwLjA5MTcgOC44OTk5MkMxMC4yNzUyIDguNjExMDMgMTAuMzY2OCA4LjI4ODgxIDEwLjM2NjMgNy45MzMyNUMxMC4zNjYzIDcuMzY2NTggMTAuMTM1OSA2LjkwMjgxIDkuNjc1MDEgNi41NDE5MkM5LjIxNDEyIDYuMTgxMDMgOC42Nzc5IDYuMDAwMzYgOC4wNjYzNCA1Ljk5OTkyQzcuNjQ0MTIgNS45OTk5MiA3LjI0MTQ1IDYuMDg4ODEgNi44NTgzNCA2LjI2NjU5QzYuNDc1MjMgNi40NDQzNiA2LjE4MzQ1IDYuNzE2NTkgNS45ODMwMSA3LjA4MzI1QzUuOTA1MjMgNy4yMTY1OSA1Ljg4MDM0IDcuMzU4MzYgNS45MDgzNCA3LjUwODU4QzUuOTM2MzQgNy42NTg4MSA2LjAxMTIzIDcuNzcyNTggNi4xMzMwMSA3Ljg0OTkyQzYuMjg4NTYgNy45Mzg4MSA2LjQ0OTY4IDcuOTY2NTggNi42MTYzNCA3LjkzMzI1QzYuNzgzMDEgNy44OTk5MiA2LjkyMTkgNy44MDU0NyA3LjAzMzAxIDcuNjQ5OTJDNy4xNTUyMyA3LjQ4MzI1IDcuMzA4MTIgNy4zNTU0NyA3LjQ5MTY4IDcuMjY2NTlDNy42NzUyMyA3LjE3NzcgNy44NjY3OSA3LjEzMzI1IDguMDY2MzQgNy4xMzMyNVpcIiBmaWxsPVwiJTIzMjUyQzE5XCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maWVsZC1jYXRlZ29yeS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDY7XG5cblxuXG4gICAgICAgICAgICAgICAgICAgIC50ZXJtLXJlZmVyZW5jZS10cmVlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxOFwiIHZpZXdCb3g9XCIwIDAgMTggMThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE0LjI1IDkuNzQ4NTRIOS43NUg4LjI1SDMuNzVWOC4yNDg1NEg4LjI1SDkuNzVIMTQuMjVWOS43NDg1NFpcIiBmaWxsPVwiJTIzMkQ0NzY3XCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRlcm0tcmVmZXJlbmNlLXRyZWUtY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTFcIiBoZWlnaHQ9XCIxMVwiIHZpZXdCb3g9XCIwIDAgMTEgMTFcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEwLjUgNkg2VjEwLjVINC41VjZIMFY0LjVINC41VjBINlY0LjVIMTAuNVY2WlwiIGZpbGw9XCIlMjMyRDQ3NjdcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maWVsZC1idXNpbmVzcy1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDc7XG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmV2LWZpZWxkLWdhbGxlcnktd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXBzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpcHMgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0NGMjcxRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5maWVsZC1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDI2cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCxcbiAgICAgICAgICAgICAgICAgICAgbGVnZW5kLFxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb3JtLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5vLXRlcm0tcmVmZXJlbmNlLXRyZWUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZ1bGwtZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvcm0tZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpcHMge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvcm0tZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZ2FsbGVyeS1pbWFnZXMtZW50aXR5LWJyb3dzZXItZW50aXR5LWJyb3dzZXJcIl0ge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMkQ0NzY3O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJ1c3NpbmVzcy1vcGVuaW5nLXRpbWUsXG4gICAgICAgICAgICAgICAgJi5maWVsZC1nYWxsZXJ5LXdyYXBwZXIsXG4gICAgICAgICAgICAgICAgJi5maWVsZC1idXNpbmVzcy1zdWJoZWFkaW5nLFxuICAgICAgICAgICAgICAgICYubGluay1mYWNlYm9vayxcbiAgICAgICAgICAgICAgICAmLmZpZWxkLWFtZW5pdGllcy13cmFwcGVyLFxuICAgICAgICAgICAgICAgICYuZXZlbnQtYnVzc2luZXNzLWRldGFpbCxcbiAgICAgICAgICAgICAgICAmLmVuZGluZy1kYXRlLFxuICAgICAgICAgICAgICAgICYuZXYtbGluay10d2l0dGVyLFxuICAgICAgICAgICAgICAgICYuZXYtbGluay15b3V0dWJlLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idXNzLXBob25lLFxuICAgICAgICAgICAgICAgICYuaW1hZ2UtdGFnLFxuICAgICAgICAgICAgICAgICYubGluay1idXNzaW5lc3MsXG4gICAgICAgICAgICAgICAgJi50YWctc2VhcmNoLFxuICAgICAgICAgICAgICAgICYuZXZlbnQtdGl0bGUsXG4gICAgICAgICAgICAgICAgJi5zZWFzb24tZGF0ZSxcbiAgICAgICAgICAgICAgICAmLmxpbmstd2Vic2l0ZSxcbiAgICAgICAgICAgICAgICAmLmxpbmstcGl4ZWwtdXJsIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idXNzLWVtYWlsLFxuICAgICAgICAgICAgICAgICYuaW1hZ2UtbGluayxcbiAgICAgICAgICAgICAgICAmLmxpbmsteW91dHViZSxcbiAgICAgICAgICAgICAgICAmLnRhZy1wcmljZSxcbiAgICAgICAgICAgICAgICAmLmV2ZW50LWFkZHJlc3MsXG4gICAgICAgICAgICAgICAgJi5yZWN1cmluZy1kYXRlLCYuZXYtbGluay1mYWNlYm9vaywmLmV2LWZpZWxkLWdhbGxlcnktd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueW91dHViZS11cmwsXG4gICAgICAgICAgICAgICAgJi5saW5rLXR3aXR0ZXIsXG4gICAgICAgICAgICAgICAgJi5maWVsZC10ZXJtcy13cmFwcGVyLFxuICAgICAgICAgICAgICAgICYuZXZlbnQtY2F0ZWdvcnksXG4gICAgICAgICAgICAgICAgJi5vcGVuaW5nLWRhdGUsXG4gICAgICAgICAgICAgICAgJi5ldi1saW5rLXlvdXR1YmUge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJ1c3NpbmVzcy1yYXRpbmcsXG4gICAgICAgICAgICAgICAgJi5saW5rLWludHJhZ3JhbSxcbiAgICAgICAgICAgICAgICAmLmV2ZW50LWhlYWRpbmcsXG4gICAgICAgICAgICAgICAgJi5ldi1saW5rLWludHJhZ3JhbSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxpbmstYnVzc2luZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5saW5rLXlvdXR1YmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxpbmstZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxpbmstdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGluay1pbnRyYWdyYW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguZmllbGQtYWRkLW1vcmUtc3VibWl0KSB7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1tdWx0aXBsZS10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmllbGQtbXVsdGlwbGUtZHJhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguZXh0cmEtZGVzY3JpcHRpb24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4dHJhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZm9ybS1ncmVlblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyhpbnB1dFtmb3Jtbm92YWxpZGF0ZT1cImZvcm1ub3ZhbGlkYXRlXCJdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc217XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguZm9ybS1pdGVtKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguZm9ybS13cmFwcGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXhsZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCguZXZlbnQtYnVzc2luZXNzLWRldGFpbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aGFzKC5maWVsZHNldC13cmFwcGVyKSB7XG4gICAgICAgICAgICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc217XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoaW5wdXRbZm9ybW5vdmFsaWRhdGU9XCJmb3Jtbm92YWxpZGF0ZVwiXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tdWx0aXN0ZXAtYWN0aW9ucyB7XG5cbiAgICAgICAgICAgICAgICBvcmRlcjogODtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzNweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5YjliOWI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguYnRuLXByZXZpZXcpIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zYXZlLWRyYWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguYnRuLWdvLWJhY2spIHtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuLWdvLWJhY2ssXG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2F2ZS1kcmFmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguYnRuLXByZXZpZXcpIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zYXZlLWRyYWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1nby1iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1wdWJsaXNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1nby1iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDQ4LjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkQ0NzY3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMmQ0NzY3O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDQ3Njc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tc2F2ZS1kcmFmdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkQ0NzY3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMkQ0NzY3O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDQ3Njc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbmV4dC1zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDQzcHggOHB4IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyRDQ3Njc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyRDQ3Njc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRDQ3Njc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTQyNjMxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE0MjYzMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ0NzY3O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgLmJ0bi1wdWJsaXNoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJENDc2NztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyRDQ3NjcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRDQ3Njc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc3RlcDQtdGlwXCJdLFxuICAgICAgICAgICAgZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zdGVwMy10aXBcIl0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggIzAwMDAwMDQwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXBzLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTcuOTk4NyAxNC42NjY2TDYuMjE1MzYgMTEuOTk5OUgyLjY2NTM2QzIuMjk4NyAxMS45OTk5IDEuOTg0OTIgMTEuODY5NSAxLjcyNDAzIDExLjYwODZDMS40NjMxNCAxMS4zNDc3IDEuMzMyNDggMTEuMDMzNyAxLjMzMjAzIDEwLjY2NjZWMi42NjY1OUMxLjMzMjAzIDIuMjk5OTIgMS40NjI3IDEuOTg2MTQgMS43MjQwMyAxLjcyNTI1QzEuOTg1MzYgMS40NjQzNiAyLjI5OTE0IDEuMzMzNyAyLjY2NTM2IDEuMzMzMjVIMTMuMzMyQzEzLjY5ODcgMS4zMzMyNSAxNC4wMTI3IDEuNDYzOTIgMTQuMjc0IDEuNzI1MjVDMTQuNTM1NCAxLjk4NjU5IDE0LjY2NTggMi4zMDAzNiAxNC42NjU0IDIuNjY2NTlWMTAuNjY2NkMxNC42NjU0IDExLjAzMzMgMTQuNTM0OSAxMS4zNDczIDE0LjI3NCAxMS42MDg2QzE0LjAxMzEgMTEuODY5OSAxMy42OTkxIDEyLjAwMDQgMTMuMzMyIDExLjk5OTlIOS43ODIwM0w3Ljk5ODcgMTQuNjY2NlpNNy45OTg3IDEyLjI2NjZMOS4wNjUzNiAxMC42NjY2SDEzLjMzMlYyLjY2NjU5SDIuNjY1MzZWMTAuNjY2Nkg2LjkzMjAzTDcuOTk4NyAxMi4yNjY2WlwiIGZpbGw9XCIlMjMyNTJDMTlcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRldGFpbHNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWdhbGxlcnktaW1hZ2VzXCJdIHtcbiAgICAgICAgICAgICAgICAuZGV0YWlscy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgID5zdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk03Ljk5ODcgMTQuNjY2Nkw2LjIxNTM2IDExLjk5OTlIMi42NjUzNkMyLjI5ODcgMTEuOTk5OSAxLjk4NDkyIDExLjg2OTUgMS43MjQwMyAxMS42MDg2QzEuNDYzMTQgMTEuMzQ3NyAxLjMzMjQ4IDExLjAzMzcgMS4zMzIwMyAxMC42NjY2VjIuNjY2NTlDMS4zMzIwMyAyLjI5OTkyIDEuNDYyNyAxLjk4NjE0IDEuNzI0MDMgMS43MjUyNUMxLjk4NTM2IDEuNDY0MzYgMi4yOTkxNCAxLjMzMzcgMi42NjUzNiAxLjMzMzI1SDEzLjMzMkMxMy42OTg3IDEuMzMzMjUgMTQuMDEyNyAxLjQ2MzkyIDE0LjI3NCAxLjcyNTI1QzE0LjUzNTQgMS45ODY1OSAxNC42NjU4IDIuMzAwMzYgMTQuNjY1NCAyLjY2NjU5VjEwLjY2NjZDMTQuNjY1NCAxMS4wMzMzIDE0LjUzNDkgMTEuMzQ3MyAxNC4yNzQgMTEuNjA4NkMxNC4wMTMxIDExLjg2OTkgMTMuNjk5MSAxMi4wMDA0IDEzLjMzMiAxMS45OTk5SDkuNzgyMDNMNy45OTg3IDE0LjY2NjZaTTcuOTk4NyAxMi4yNjY2TDkuMDY1MzYgMTAuNjY2NkgxMy4zMzJWMi42NjY1OUgyLjY2NTM2VjEwLjY2NjZINi45MzIwM0w3Ljk5ODcgMTIuMjY2NlpcIiBmaWxsPVwiJTIzMjUyQzE5XCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpb24tY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuLnVzZXItcmVnaXN0ZXItZm9ybSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtLFxuLm5vZGUtZXZlbnRzLWZvcm0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtLFxuLm5vZGUtbmV3cy1mb3JtLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0ge1xuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICB9XG59XG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLm15LWFjY291bnRfX3NpZGViYXIgLmhhbWJ1Z2VyLWljb257XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi8qIENDQyAtIGNzcyBteSBhY2NvdW50IC0gb3JpZW50YXRpb24gYnVzaW5lc3MgbGlzdGluZyBjb21wb25lbnRcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEFwciAwNiwgMjAxOFxuKi9cblxuJHdpZHRoLXBvcHVwOiA2NDJweDtcblxuLmpveXJpZGUtbW9kYWwtYmcge1xuICAgIEBleHRlbmQgLm92ZXJsYXktYm9keTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmpveXJpZGUtdGlwLWd1aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICAmLnRpcC1pbnRyb2R1Y3Rpb24sXG4gICAgJi50aXAtd2VsY29tZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC1wb3B1cDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvL21heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHRvcDogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtZGVmYXVsdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICYudG91ci1zdGVwLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1kZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpveXJpZGUtY2xvc2UtdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiU2tpcFwiO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG91ci1wcm9ncmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuam95cmlkZS1uZXh0LXRpcCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNraXAtdG91ciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmpveXJpZGUtZXhwb3NlLXdyYXBwZXIge1xuXG59XG4uam95cmlkZS1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbmF2eSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHdoaXRlO1xuICAgICYudmlld3MtZmllbGQtZWRpdC1ub2RlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIge1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjMzMzO1xufVxuXG4uam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmxlZnQge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAyMnB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi50b3Age1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAxMHB4O1xufVxuLndlbGNvbWUtZGFzaGJvYXJkLXBvcHVwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIC53ZWxjb21lLWxpc3QtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vI29wZW4tbW9kYWwge1xuLy8gICAgZGlzcGxheTogbm9uZTtcbi8vfVxuXG4uZ3VpZGUtcG9wdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTk5O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljMztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgbWF4LWN1c3RvbS1icmVha3BvaW50KCR3aWR0aC1wb3B1cCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi5jbG9zZS1wb3B1cCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2Nyb3NzLWljb24tYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuICAgIC5za2lwLW1vZGFsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtcG9wdXA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIEBpbmNsdWRlIG1heC1jdXN0b20tYnJlYWtwb2ludCgkd2lkdGgtcG9wdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi52aWRlby1wb3B1cCB7XG4gICAgLnBvcHVwLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1heC1sbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MC4yNSU7IC8vIDE2OjkgYXNwZWN0IHJhdGlvXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2tpcC1tb2RhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5odG1sOmhhcygudmlkZW8tcG9wdXAuY2xvc2UtcG9wdXApIHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbi52aWRlby1wb3B1cCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmJvZHktbmF2LWFjdGl2ZWQge1xuICAgIC5vdmVybGF5LWJvZHkge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4ubXktYWNjb3VudCB7XG4gICAgLm15LWFjY291bnRfX21haW4ge1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm15LWFjY291bnRfX21haW46aGFzKC5teS1hY2NvdW50LWVkaXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG59IFxuLm15LWFjY291bnQge1xuICAgIC5teS1hY2NvdW50X19zaWRlYmFyIHtcblxuICAgICAgICAuaGFtYnVnZXItaWNvbiB7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIENDQyAtIGNzcyBteSBhY2NvdW50IC0gbWVzc2FnZSBwYWdlc1xuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogQXByIDA3LCAyMDE4XG4qL1xuXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0ge1xuICAgIEBleHRlbmQgJWNvbW1vbi1mb3JtO1xuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZpbHRlci1oZWxwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI3RocmVhZC1tZW1iZXJzLWRpc3BsYXktY29udGFpbmVyIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgkc2l6ZS1kZWZhdWx0KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRzaXplLWZvcm0tY29udHJvbC1tb2JpbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1tZXNzYWdlIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZmlsdGVyLWd1aWRlbGluZXMgLmZpbHRlci1ndWlkZWxpbmVzLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5hamF4LXByb2dyZXNzIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICYuYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbG9jYXRpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLmJsb2NrLWxvY2FsLWFjdGlvbnMtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTU4cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbi1saW5rcyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIitcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAucHJpdmF0ZS1tZXNzYWdlLXJlY2lwaWVudHMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtb3duZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1jcmVhdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgfVxuICAgIC5maWx0ZXItaGVscCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgYm9keS5uby1tZXNzYWdlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnByaXZhdGVfbWVzc2FnZV90aHJlYWRfZGVsZXRlX2xpbmtfd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1yZWN5Y2xlLWJpbjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtcHJpdmF0ZS1tZXNzYWdlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgID4gLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjcHJpdmF0ZS1tZXNzYWdlLXBhZ2Uge1xuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaXZhdGUtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRsaW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNsb2FkLXByZXZpb3VzLW1lc3NhZ2VzLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaXZhdGUtbWVzc2FnZS1yZWNpcGllbnRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtY3JlYXRlZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3ByaXZhdGUtbWVzc2FnZS10aHJlYWQtZGltbWVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhyb2JiZXItYWN0aXZlLmdpZlwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUGxlYXNlIHdhaXQuLi5cIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZC1tZXNzYWdlcyB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAucHJpdmF0ZS1tZXNzYWdlLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkbGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLWluYm94LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGxpbmU7XG4gICAgICAgIGJvZHkubm8tbWVzc2FnZSAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyM3B4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogJHNpemUtZm9ybS1jb250cm9sLW1vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkbGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAzNHB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb21vb24taWNvbi1hcnJvdy1yaWdodC0yOmJlZm9yZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZS10aHJlYWQsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudW5yZWFkLXRocmVhZCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gbGVmdDogMTBweDtcbiAgICAgICAgICAgIC8vIGJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tbWVzc2FnZXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVucmVhZC10aHJlYWRzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaXZhdGUtbWVzc2FnZS1wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubXktYWNjb3VudC1jcmVhdGUtbWVzc2FnZXMge1xuICAgIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSB7XG4gICAgICAgIC5zdHlsZS1zZWxlY3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnRyb2w7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaXZhdGUtbWVzc2FnZS10aHJlYWQtZGVsZXRlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgI2Jsb2NrLWNjYy1sb2NhbC10YXNrcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0LmJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1sb2NhdGlvbjtcbiAgICB9XG4gICAgYS5idXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGlucHV0LmJ1dHRvbixcbiAgICBhLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59IiwiLnBhZ2Utbm90LWZvdW5kIHtcbiAgI2Jsb2NrLWNjYy1wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDB2aDtcbiAgICBwYWRkaW5nOiByZW0oMTAwcHgpO1xuICAgIEBpbmNsdWRlIG14bGcge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgfVxuICAjYmxvY2stY2NjLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvKiBDQ0MgLSBjc3MgbXkgYWNjb3VudCAtIHJldmlzaW9ucyBwYWdlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMDksIDIwMThcbiovXG5cbi5teS1hY2NvdW50IHtcbiAgICAjYmxvY2stY2NjLWxvY2FsLXRhc2tzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teS1hY2NvdW50LXJldmlzaW9ucyB7XG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wYnV0dG9uIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpZmYtYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxvY2F0aW9uO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDEwcHg7XG4gICAgfVxufVxuIiwiLyogQ0NDIC0gY3NzIG15IGFjY291bnQgLSBjb250ZW50IHBhZ2VcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEFwciAxMCwgMjAxOFxuKi9cblxuLm5vZGUtLXR5cGUtY29udGVudC1kYXNoYm9hcmQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXF1ZXN0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlFcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3dlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkFcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlUHJpbWFyeTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gICAgdWwsXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG4gICAgfVxuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG59IiwiLyogQ0NDIC0gY3NzIHRoYW5rIHlvdSBwYWdlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMTAsIDIwMThcbiovXG5cbi50aGFuay15b3UtY29udGVudC13cmFwcGVyIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAudGhhbmsteW91LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIGNvbG9yOiAkYmx1ZVByaW1hcnk7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIH1cbiAgICAudGhhbmsteW91LWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoYW5rLXlvdS1yZXR1cm4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn0iLCIudHJpcGFkdmlzb3ItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnRyaXBhZHZpc29yLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG1hcmdpbjogNTJweCAwO1xuICB9XG59IiwiLmFjY2Vzc2liaWxpdHktYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgIGJvdHRvbTogMTIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hY2NiLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIH1cbiAgLmxpc3QtYWNjYi1pdGVtIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAuYWNjYi1pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuY2hhbmdlLWZvbnQtYnRuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICYuaW5jcmUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYS1pY29uLXNtYWxsLnN2ZycpO1xuICAgICAgICBtYXJnaW46IDVweCA1cHggMCAwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYS1pY29uLXNtYWxsLW9yYW5nZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kZWNyZS1idG4ge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9hLWljb24tc21hbGwuc3ZnJyk7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9hLWljb24tc21hbGwtb3JhbmdlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NiLWl0ZW0tY29udHJhY3Qge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwNyU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmNoYW5nZS1jb250cmFjdCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2NvbnRyYWN0LWljb24tYmx1ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2NvbnRyYWN0LWljb24tb3JhbmdlLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIC8vIHRyYW5zaXRpb246IHRvcCAwLjNzICRjdWJpYzQ7XG4gICY6Zm9jdXMge1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmllIHtcbiAgLnNraXAtbGluayB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG4iLCJib2R5IHtcbiAgJi5oaWdoLWNvbnRyYWN0IHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG4gICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYWxpbmtzLFxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLXRlYXNlci10ZXh0IC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tLFxuICAgIC5zZWxlY3Q+c3BhbixcbiAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuICAgIC5ub2RlLS10eXBlLWl0aW5lcmFyeSAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtdGltZWxpbmUsXG4gICAgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5IC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtYnV0dG9uIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGEsXG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbWVsaW5lLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC10aW1lbGluZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtdGltZWxpbmUsXG4gICAgLnRhZ3MtY2F0ZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgfVxuICAgIC5oZWFkaW5nLWZpZnRoLFxuICAgIC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwLFxuICAgIC5oZXJvLWJhbm5lci5pbWFnZS1jZW50ZXIgLmhlcm8tY29udGVudC13cmFwcGVyIHAsXG4gICAgLmhlcm8tYmFubmVyLmltYWdlLXdpdGgtcGFkZGluZyAuaGVyby1jb250ZW50LXdyYXBwZXIgcCxcbiAgICAuaGVyby1iYW5uZXIuaW1hZ2Utd2l0aC10ZXh0IC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyBhLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyBhLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbiAgICBtYWluPmRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudD4udmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbiAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0PmgzLFxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbiAgICAuaGVhZGluZy1mb3VydGgsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbGFuZGluZz4uZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtbGluay1sYW5kaW5nIGEsXG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWItaGVhZGluZy1jb250ZW50LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSxcbiAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0ID4gaDMgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICB9XG4gICAgbWFpbj5kaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQ+LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1jb250ZW50IC5ub2RlLS1wcm9tb3RlZC5ub2RlLS1zdGlja3kubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgIH1cbiAgfVxufVxuIiwiLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0NXZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDYwcHggMCAxMDBweCk7XG4gIEBpbmNsdWRlIG1pbml0YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWluaXRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cbiAgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQtZGF0YSB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAudXNlci1wYXNzLXJlc2V0IHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1sb2NhdGlvbjtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4iLCJib2R5IHtcbiAgJi5lbGUtbG9hZGVkIHtcbiAgICAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtLFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSB7XG4gICAgICAjaXRpbmVyYXJpZXMtY29udGFpbmVyLFxuICAgICAgI2V2ZW50cy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaG93LWZpbHRlci1pdGluZXJhcnkge1xuICAgIC5vdmVybGF5LWl0aW5lcmFyeSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSxcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0ge1xuICAgICAgI2l0aW5lcmFyaWVzLWNvbnRhaW5lcixcbiAgICAgICNldmVudHMtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IC00cHggM3B4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWJhbm5lci1pdGluZXJhcnkge1xuICAudGVhc2VyLWNvbnRlbnQtaW1nIHtcbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBmb250LXNpemU6IHJlbSg0NXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQ1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIHtcblxuICAucmVmaW5lLXdyYXAge1xuICAgIC5pdGluZXJhcmF5LWxpc3RpbmctbnVtYmVyLXJlc3VsdHMge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG4gICAgLnJlZmluZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jYWxlbmRhci1pY29uIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gICAgLmZpbHRlci1vcHRpb24tdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIEBpbmNsdWRlIHZlcnRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzIwMmE1ZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIwMmE1ZDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGUtY2xpY2sge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIwMmE1ZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjAyYTVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgLmZpbHRlci1jbG9zZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLWNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMDJhNWQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4uZmlsdGVyLWl0ZW0tY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWZpbmUtdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgZm9udC1zaXplOiByZW0oMTFweCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjEzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljNDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5yZXN1bHRzLXdyYXAge1xuICAgIC5pdGluZXJhcmF5LWxpc3RpbmctbnVtYmVyLXJlc3VsdHMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogcmVtKDIwcHgpO1xuICBtYXJnaW46IDE1cHggYXV0byA0MHB4O1xuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG4gIC5wYWdlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pdGluZXJhcmF5LWxpc3RpbmctbnVtYmVyLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ub3ZlcmxheS1pdGluZXJhcnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE5OTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWMzO1xufVxuXG4uYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtLFxuLmV2ZW50LWZpbHRlci1mb3JtIHtcbiAgI2l0aW5lcmFyaWVzLWNvbnRhaW5lcixcbiAgI2V2ZW50cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDUxMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VwcGxlbWVudGFyeS1saWdodEdyZXk7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzM7XG4gICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxuICAuaXRpbmVyYXJ5LWJveCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLmNsb3NlLWJ0biB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5pdGluZXJhcmllcy1yZWZpbmUtdGl0bGUge1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgcGFkZGluZzogMCAkcGFkZGluZy1ob3Jpem9udGFsLXBvcHVwO1xuICB9XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDMwcHggJHBhZGRpbmctaG9yaXpvbnRhbC1wb3B1cCAwO1xuICAgIGxlZ2VuZCB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvdXJ0aDtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNDI2MzE7XG4gICAgfVxuICAgICYjZWRpdC10aW1pbmctLXdyYXBwZXIsXG4gICAgJiNlZGl0LXR5cGUtLXdyYXBwZXIsXG4gICAgJiNlZGl0LXNlYXNvbi0td3JhcHBlciB7XG4gICAgICBsZWdlbmQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYuaGlkZS1jaGlsZCB7XG4gICAgICAgICAgLmFycm93LWJveCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0Rvd24taWNvbi13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnJvdy1ib3gge1xuICAgICAgICAgIEBleHRlbmQgLmFycm93LXRpdGxlLXJlZmluZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jYXRlZ29yeVwiXSxcbiAgICAmW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10aW1pbmdcIl0sXG4gICAgJltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdHlwZVwiXSxcbiAgICAmW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWFzb25cIl0ge1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnktbGlnaHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgLmNoaWxkLXBycy1udW1iIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTQyNjMxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAuY2hpbGQtcHJzLW51bWIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdXBwbGVtZW50YXJ5LWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kIC50aXRsZS1wYXJlbnQtY2F0ZWdvcnktY29tbW9uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE0MjYzMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuaGlkZS1jaGlsZCB7XG4gICAgICAgIC5hcnJvdy1ib3gge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0Rvd24taWNvbi13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJyb3ctYm94IHtcbiAgICAgICAgQGV4dGVuZCAuYXJyb3ctdGl0bGUtcmVmaW5lO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMS4xMjVyZW0gMS4yNXJlbSAxLjEyNXJlbSAxLjg3NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQyNjMxO1xuICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgb3B0aW9uIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgei1pbmRleDogNTEwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzM7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLXN1Ym1pdC1mb3JtLXJlZmluZTtcbiAgICB9XG4gIH1cbn1cblxuJXRocmVlLWl0ZW1zLWxpc3Rpbmctd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygxNnB4LCAxNHB4LCAxMHB4KTtcblxuICBAaW5jbHVkZSB2ZXJ0YWJsZXQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ldGhyZWUtaXRlbXMtbGlzdGluZy1pdGVtIHtcbiAgJjpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgQGluY2x1ZGUgdmVydGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB2ZXJ0YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExOTJweDtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwcHgpO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlO1xuXG4gICAgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogLTUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZXh0ZW5kICV0aHJlZS1pdGVtcy1saXN0aW5nLWl0ZW07XG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAmLnNsaWNrLW5leHQsXG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjNweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxNXB4ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29tb29uLWljb24tYXJyb3ctbGVmdC0yOmJlZm9yZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29tb29uLWljb24tYXJyb3ctcmlnaHQtMjpiZWZvcmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICY6aG92ZXIgLml0aW5lcmFyeS1pbWctYm94IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaXRpbmVyYXJ5LWltZy1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCk7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbGFnLXdpc2hsaXN0IHtcbiAgICAgICAgICBAZXh0ZW5kICVmbGFnLXdpc2hsaXN0O1xuICAgICAgICB9XG4gICAgICAgIC5pdGluZXJhcnktY2F0ZWdvcnkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMCAtNHB4O1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzY2IwYzk7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aW1lbGluZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLXRhYi1maXJzdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLCB3aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aW1lbGluZS1jb2xvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZCwgdGltZWxpbmViZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0aW5lcmFyeS1saW5rLWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaXRpbmVyYXJ5LWJvdHRvbSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1mb3VydGg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIG1hcmdpbjogNTlweCBhdXRvIDQwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkYXRhLWRlbHRhPVwiMFwiXSB7XG4gIC0tdGltZWxpbmViZzogdmFyKC0tbXVzdGFyZCk7XG59XG5bZGF0YS1kZWx0YT1cIjFcIl0ge1xuICAtLXRpbWVsaW5lYmc6IHZhcigtLXBpbmspO1xufVxuW2RhdGEtZGVsdGE9XCIyXCJdIHtcbiAgLS10aW1lbGluZWJnOiB2YXIoLS1ncmVlbik7XG59XG5bZGF0YS1kZWx0YT1cIjNcIl0ge1xuICAtLXRpbWVsaW5lYmc6IHZhcigtLWxpZ2h0Ymx1ZSk7XG59XG5bZGF0YS1kZWx0YT1cIjRcIl0ge1xuICAtLXRpbWVsaW5lYmc6IHZhcigtLW5hdnkpO1xufVxuW2RhdGEtZGVsdGE9XCI1XCJdIHtcbiAgLS10aW1lbGluZWJnOiB2YXIoLS1yZWQpO1xufVxuXG4uaXRpbmVyYXJ5LWxpc3RpbmctZmlsdGVyLXdyYXBwZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICB9XG59XG5cbiNpdGluZXJhcmllcy1jYXRlZ29yaWVzIHtcbiAgQGluY2x1ZGUgbWF4LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bC5tZW51IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgbWFyZ2luOiAwIC00cHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tdGFiLWZpcnN0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIHBpbmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIiN3ZWJmb3JtX3N1Ym1pc3Npb25fc3VibWl0X2Ffc3RvcnlfYWRkX2Zvcm0tYWpheCB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbn1cblxuJWZvcm0tc3VibWlzc2lvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSB7XG4gIG1heC13aWR0aDogcmVtKDY2MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiByZW0oMzBweCAwKTtcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNpeHRoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdXBwbGVtZW50YXJ5LWdyZXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgY29sb3I6ICRjb2xvci1ib3JkZXItZ3JleS1saWdodDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJvcmRlci1ncmV5LWxpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgY29sb3I6ICRjb2xvci1ib3JkZXItZ3JleS1saWdodDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYm9yZGVyLWdyZXktbGlnaHQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0LmZvcm0tdGV4dCxcbiAgICBpbnB1dC5mb3JtLXRlbCxcbiAgICBpbnB1dC5mb3JtLWVtYWlsLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgQGV4dGVuZCAuYm9keS10ZXh0LXNlY29uZDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gICAgaW5wdXQuZm9ybS1zdWJtaXQge1xuICAgICAgLy9AZXh0ZW5kIC5idXR0b24tbG9jYXRpb247XG4gICAgfVxuICAgICYuZm9ybS1pdGVtLXBob25lLW51bWJlciB7XG4gICAgICAuaW50bC10ZWwtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmZsYWctY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDIwcHggMTVweDtcbiAgICB9XG4gICAgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAud2ViZm9ybS1jb3VudGVyLW1lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJvcmRlci1ncmV5LWxpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGlucHV0IHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1sb2NhdGlvbjtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUge1xuICAgIC5mb3JtLW1hbmFnZWQtZmlsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdXBwbGVtZW50YXJ5LWxpZ2h0R3JleTtcbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWxlLS1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tdHlwZS1jaGVja2JveCxcbiAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICArbGFiZWwge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5lcnJvciB7XG4gICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhdGgtd2ViZm9ybSB7XG4gIC5tZXNzYWdlcy0tZXJyb3Ige1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uaWUxMSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSAuZmlsZS0taW1hZ2UsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSAuZmlsZS0taW1hZ2UsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIC5maWxlLS1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucmVhZC1uZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgaDMge1xuICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5oZXJvLWJhbm5lciB7XG4gICAgLnRlYXNlci1jb250ZW50LWltZyB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hdXRob3ItaW5mbyB7XG4gICAgYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mge1xuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtc3RhbmRhcmQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdXRob3ItaW5mby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VwcGxlbWVudGFyeS1saWdodEdyZXk7XG4gIC5hdXRob3Itd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIC8vZmxleC1mbG93OiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vQGluY2x1ZGUgbWF4LXMge1xuICAgIC8vICBkaXNwbGF5OiBibG9jaztcbiAgICAvL31cbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYXV0aG9yLWF2YSB7XG4gICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hdXRob3ItZGVzYyB7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAvL2g0IHtcbiAgICAgIC8vICBmb250LXNpemU6IDI0cHg7XG4gICAgICAvLyAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAvLyAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIC8vICBhIHtcbiAgICAgIC8vICAgICY6aG92ZXIge1xuICAgICAgLy8gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgIC8vICAgIH1cbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICAgIC5hdXRob3ItZnJvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5hdXRoby1idXNpbmVzcy1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdXRob3ItZHJvcGRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3ctZG93bi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgOTclIGNlbnRlciAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAxM3B4O1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpcnN0LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvL21pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAmLmZvbGxvdy1hdXRob3Ige1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAvL3RvcDogNTAlO1xuICAgICAgICAgICAgICAvL2xlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZhLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2ZiLWljb24tYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmEtdHdpdHRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi90dy1pY29uLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZhLWdvb2dsZSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2luc3RhLWljb24tYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZhLXlvdXR1YmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24veW91dHViZS1pY29uLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1zaGFyZSB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgbGkge1xuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuaGFzLXNoYXJlLXNvY2lhbCB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5mYS1zaGFyZS1zb2NpYWwge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vdXBsb2FkLWljb24tYmx1ZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stYWRkdG9hbnktYmxvY2sge1xuICAgIC8vcG9zaXRpb246IHN0YXRpYztcbiAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5uZXdzLXRpdGxlLFxuLml0aW5lcmFyeS1kZXRhaWwtdGl0bGUge1xuICBmb250LXNpemU6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzX2Jsb2NrIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1sYW5kaW5nIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1saW5rLWxhbmRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvdXJ0aDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTlweCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZCBmaWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtc2Vjb25kO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS1uZXdzLWl0ZW0ge1xuICAuY2F0ZWdvcnktd3JhcCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgcGFkZGluZzogcmVtKDE1cHgpO1xufSIsIi5ub2RlLS10eXBlLWV2ZW50cyB7XG4gIC5vcmdhbmlzZWQtYnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsIHtcbiAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIHtcbiAgICAuYnVzaW5lc3MtY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVzaW5lc3MtbG9jYXRpb24ge1xuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgLmFkcmVzcy1jb250YWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRpci10aWNrZXQtc2hhcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgICAgIG1hcmdpbjogMCAtNXB4IDEwcHggLTVweDtcbiAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAmLm5vLXRpY2tldCB7XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcbiAgICAgICAgICAgICAgJi5oYXMtc2hhcmUtc29jaWFsIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIC5ibG9jay1hZGR0b2FueS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSxcbiAgICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAzKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICYuZGlyIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2ljb24tZGlyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aWNrZXQge1xuICAgICAgICAgICAgICAmLm5vLWxpbmsge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2ljb24tdGlja2V0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLXNoYXJlLXNvY2lhbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGFzLXNoYXJlLXNvY2lhbCB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWFkZHRvYW55LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJsb2NrLWFkZHRvYW55LWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICYuZmEtZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZmEtdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5mYS15b3V0dWJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm9kZS0tdHlwZS1ldmVudHMge1xuICAgICAgICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQtbWFwIHtcbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDlweCk7XG4gICAgfVxuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLXNlY29uZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtKDMycHgpIGF1dG8gMDtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyB7XG4gICYuZW1iZWQtbW9kdWxlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAvL3BhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm9kZS0tdHlwZS1ldmVudHMge1xuICAgICAgICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgLy9jb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnRhZ3MtY2F0ZSB7XG4gIHBhZGRpbmc6IDE0cHggMzNweCAwIDdweDtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi10YWItc2Vjb25kO1xuICAgICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIHtcbiAgICAvLyB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG4gICAgLy9oZWlnaHQ6IDMwMHB4O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLyogJjpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIHZlcnRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB2ZXJ0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB9ICovXG4gICAgQGV4dGVuZCAlbm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWw7XG4gIH1cbn1cbiIsIiNibG9jay1ldmVudGxhbmRpbmcge1xuICAuaGVyby1iYW5uZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIC5saW5rLWNsaWNrLWhlcm8tYmFubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC5iYW5uZXItZGVzYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctYmlnLXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggNjBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctYmlnLXdoaXRlLXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIHtcbiAgJi5oYXMtYmcge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbiAgJi5pbi1ib3R0b20ge1xuICAgIC8vbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhlYWRpbmctc2Vjb25kIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgcGFkZGluZzogcmVtKDAgMCAzMHB4IDApO1xuICB9XG59XG5cbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayB7XG4gICYuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNzBweCk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IHtcblxuICAgIH1cbiAgICAuY2FwdGNoYS1hZG1pbi1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuaGVhZGluZy1zZWNvbmQge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBwYWRkaW5nOiByZW0oMCAwIDMwcHggMCk7XG4gIH1cbiAgLmxpbmstdmlldy1hbGwge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1zZWNvbmQ7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1sYW5kaW5nLXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmV2ZW50LWZpbHRlci1mb3JtIHtcbiAgLmZvcm0taXRlbS1kYXRldGltZSB7XG4gICAgLy9wYWRkaW5nOiByZW0oMjVweCAzNXB4IDAgMzVweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxLCAzMywgOTcsIDAuNSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZpcnN0O1xuICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgJi5oaWRlLWNoaWxkIHtcbiAgICAgIC5hcnJvdy1ib3gge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dEb3duLWljb24td2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFycm93LWJveCB7XG4gICAgICBAZXh0ZW5kIC5hcnJvdy10aXRsZS1yZWZpbmU7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuI2RhdGUtZXZlbnRzLFxuI2RhdGUtZXZlbnQtZGF0ZSB7XG4gIC51aS1kYXRlcGlja2VyLWlubGluZSxcbiAgLmRhdGVwaWNrZXIsXG4gIC5kYXRlLXBpY2tlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubW9udGgtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgJi5jYXB0aW9uIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd1JpZ2h0LWljb24tYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndlZWstbmFtZSB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hlY2tlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICAmLmZpcnN0LWRhdGUtc2VsZWN0ZWQsXG4gICAgICAgICAgICAmLmxhc3QtZGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZXZlbnQtZGF0ZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufSIsIi5uZXdzLWxhbmRpbmcgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG59XG5cbi5uZXdzLWxhbmRpbmctdGVhc2VyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1zZWNvbmQ7XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuXG4gIC5sYXlvdXQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5sYXlvdXQtbGVmdCB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWltZy1ib3g6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDBkZWcsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgICApO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgLmxheW91dC1sZWZ0IHtcbiAgICAgIC8vICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cbiAgICAgICo6bm90KGgzKTpub3QoLmJ1c2luZXNzLW5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbiAgLyogQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmxheW91dC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gIH0gKi9cbn1cblxuLnZpZXctbmV3cyB7XG4gICZfX2xpc3Rpbmcge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtbGF5b3V0KDMzLjMzJSwgNTAlLCA1MCUpO1xuICAgICAgQGluY2x1ZGUgZ3JpZC1ndXR0ZXJzKDIwcHgsIDE2cHgsIDEwcHgpO1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdGluZy1zbWFsbCB7XG4gICAgLmxheW91dC1yaWdodCB7XG4gICAgICAvLyBAaW5jbHVkZSBncmlkLWxheW91dCg1MCUsIDUwJSwgNTAlKTtcbiAgICAgIC8vIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygxNnB4LCAxNHB4LCAxMHB4KTtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19mZWF0dXJlZCB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgfVxuICB9XG59XG4iLCIjYmxvY2stbmV3cy1jYXRlZ29yaWVzIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB1bC5tZW51IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIC00cHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tdGFiLWZpcnN0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIHBpbmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBDQ0MgLSBjc3MgZm9yIG5ld3MgbGlzdGluZyBwYWdlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBKdW4gMTIsIDIwMThcbiovXG5cbi5ub2RlLS1uZXdzLXRlYXNlciB7XG4gIEBleHRlbmQgJW5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtbGlzdGluZyB7XG4gIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgIGhlaWdodDogMjg1cHg7XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIHtcbiAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgaGVpZ2h0OiAyMTJweDtcbiAgfVxufVxuXG4ubm9kZS0tdmlldy1tb2RlLWxpc3RpbmcsXG4ubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBAaW5jbHVkZSBjYXRlZ29yeS10aXRsZTtcbn1cblxuLmNhdGVnb3J5LWJhbm5lciB7XG4gIC5idXNpbmVzcy1uYW1lLFxuICBoMyB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIENDQyAtIGNzcyBmb3IgIHBhZ2VcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEp1biAxNSwgMjAxOFxuKi9cblxuJXVsLWxpLWxheW91dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wYXRoLXNpdGVtYXAgI2Jsb2NrLWNjYy1sb2NhbC10YXNrcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zaXRlbWFwIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBjb2x1bW4td2lkdGg6IGF1dG87XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIEBpbmNsdWRlIG1heC1zIHtcbiAgICBjb2x1bW4tY291bnQ6IHVuc2V0O1xuICB9XG4gIC5zaXRlbWFwLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2l0ZW1hcC1ib3gtbWVudTpub3QoLnNpdGVtYXAtYm94LW1lbnUtbWFpbiksXG4gIGxpLmV4cGFuZGVkLFxuICAuc2l0ZW1hcC1ib3gtbWVudS5zaXRlbWFwLWJveC1tZW51LW1haW4gLmNvbnRlbnQgPiAuc2l0ZW1hcC1tZW51ID4gbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB1bC5zaXRlbWFwLW1lbnUge1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYm9keS10ZXh0LWZpcnN0O1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1cHBsZW1lbnRhcnktZ3JleTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRjdWJpYzQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaXRlbWFwLWJveC1tZW51IHtcbiAgICAmOm5vdCguc2l0ZW1hcC1ib3gtbWVudS1tYWluKSB7XG4gICAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2l4dGg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgIHVsLnNpdGVtYXAtbWVudSB7XG4gICAgICAgIEBleHRlbmQgJXVsLWxpLWxheW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXRlbWFwLWJveC1tZW51LW1haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY29udGVudCA+IC5zaXRlbWFwLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2l4dGg7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnNpdGVtYXAtbWVudSB7XG4gICAgICAgICAgQGV4dGVuZCAldWwtbGktbGF5b3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufSIsIi8qIENDQyAtIGNzcyBmb3IgY29tcGV0aXRpb24gcGFnZTogL2Zvcm0vY29tcGV0aXRpb25cbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IE9jdCAyNSwgMjAxOVxuKi9cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIHtcbiAgQGV4dGVuZCAlZm9ybS1zdWJtaXNzaW9uO1xuICAuZm9ybS1pdGVtLmZvcm0taXRlbS1waG9uZS1udW1iZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5mb3JtLWl0ZW0tYWdyZWUtdGVybXMtYW5kLWNvbmRpdGlvbnMgaW5wdXRbbmFtZT1cImFncmVlX3Rlcm1zX2FuZF9jb25kaXRpb25zXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgQGluY2x1ZGUgbWluLWN1c3RvbS1icmVha3BvaW50KDc2N3B4KSB7XG4gICAgLmZvcm0taXRlbS1tZXNzYWdlIGxhYmVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLWZpcnN0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jYXB0Y2hhIHtcbiAgICBib3JkZXI6IDA7XG4gICAgc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5kZXRhaWxzLWRlc2NyaXB0aW9uIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxufVxuXG4uY29tcGV0aXRpb24tYm90dG9tLWJvZHkge1xuICBAZXh0ZW5kICVjb250YWluZXI7XG59IiwiLmF0dGFjaG1lbnQge1xuICAudmlldyA+IGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hdHRhY2htZW50X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZSgzMDBweCwgYXV0by1maWxsKTtcblxuICAgIC5hY3RpdmUgJiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudC10b2dnbGUge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXgtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xufVxuXG4ucGFnZS1jb250ZW50LXRvZ2dsZS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGZsZXg6IDAgMCAzNjNweDtcbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLXdpZHRoOiAzNjNweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlci1yb3cge1xuICAgIG1heC13aWR0aDogMzYzcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkY3ViaWMyO1xuXG4gICAgLnBhZ2VyLWNvdW50IHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LW1vYmlsZSB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAucGFnZXIsXG4gICAgICAucGFnZXItY291bnQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG5cbiAgICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAudG9vbGJhci10cmF5LW9wZW4gLnBhZ2UtY29udGVudC10b2dnbGUubG9hZGluZyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmxvYWRlci1vdmVybGF5IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICB9XG4gIH1cbiAgLnRvb2xiYXItZml4ZWQgLnBhZ2UtY29udGVudC10b2dnbGUubG9hZGluZyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmxvYWRlci1vdmVybGF5IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWF4LW1vYmlsZSB7XG4gIC5wYWdlLWNvbnRlbnQtY29udGFpbmVyIC5maWx0ZXItY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5wYWdlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmZpbHRlci1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzICRjdWJpYzI7XG4gICAgfVxuICAgICYubm8tZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgICAuZmlsdGVyLWNvdW50IHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1hcCB7XG4gIG1heC13aWR0aDogMDtcbiAgZmxleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgLm1hcC1zdGlja3kgPiBkaXYsXG4gIC5tYXAtc3RpY2t5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAubWFwLXN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgLm1hcC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgLm1hcC1sb2FkZXItZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9hZGVkIHtcbiAgICAgIC5tYXAtbG9hZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyAgIGZsZXg6IDAgMCA0MCU7XG4gICAgLy8gICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIC8vIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4udG9vbGJhci1maXhlZCB7XG4gIC5tYXAtc3RpY2t5IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHRvcDogMzlweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2xiYXItdHJheS1vcGVuIHtcbiAgLm1hcC1zdGlja3kge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm92ZXJmbG93LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICAudmlldy1maWx0ZXJzLTIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udmlldy1wYW5lbCB7XG4gIEBleHRlbmQgJW5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLnZpZXctcGFuZWxfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBjYXRlZ29yeS10aXRsZTtcbiAgfVxuICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gaGVpZ2h0OiAyODVweDtcbiAgfVxuICAudmlldy1wYW5lbF9fdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udmlldy1maWx0ZXJzLTIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC52aWV3LWZpbHRlcnMtMl9fZGF0ZXBpY2tlci1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZmlsdGVycy0yLS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMtMi0tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWJsb2NrX19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICA+IHVsID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1ibG9ja19fZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmNoZWNrYm94LWN1c3RvbSBwIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi52aWV3LWZpbHRlcnMtMl9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWZpbHRlcnMtMl9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXgtbW9iaWxlIHtcbiAgICA+ICo6bm90KC5zdGF5LWRhdGVwaWNrZXItd3JhcHBlcikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ1dHRvbi1zdGF5LWRhdGVwaWNrZXIge1xuICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5idXR0b24tc3RheS1kYXRlcGlja2VyIHtcbiAgICAmLmhhcy12YWx1ZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cbiAgLnN0YXktZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICA+IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgICAuZGF0ZS1waWNrZXItd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLypcbiAgPiAqOm5vdCgubG9hZGVyLXdyYXBwZXIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAvL21hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbiAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgfSAqL1xuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogYWxsIDAuM3MgJGN1YmljMjtcbiAgfVxuICAmLmxvYWRpbmcge1xuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZmlsdGVycy0yX19maWx0ZXIge1xuICAvLyBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ1dHRvbi1kYXJrIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgbWluLXdpZHRoOiA5NXB4O1xuICB9XG59XG5cbi52aWV3LWZpbHRlcnMtMl9fZmlsdGVyLWJhciB7XG4gIC5mb3JtLWZpbHRlci1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXJfX2Zvb3RlciB7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXBpY2tlci1idXR0b24tcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAxMHB4O1xufVxuXG4ucGFnZS1jb250ZW50LW5vLXJlc3VsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnJlYm9vdC1maWx0ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5uby1maWx0ZXItb3B0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG59XG5cbmJvZHkge1xuICAuaGVyby1jb250ZW50LWZvcm0tc2VhcmNoIHtcbiAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIHtcbiAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgIGxlZnQ6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtY3VzdG9tLWJyZWFrcG9pbnQoNTU2cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LWN1c3RvbS1icmVha3BvaW50KDQ2NHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXR0YWNobWVudC1saXN0aW5nLWZlYXR1cmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4iLCIuZ20tc3R5bGUge1xuICAuZ20tc3R5bGUtaXcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBidXR0b25bYXJpYS1sYWJlbD1cIkNsb3NlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbi1saWdodCA1MCUscmdiYSgyNTUsMjU1LDI1NSwwKSA1MSUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgfVxufVxuXG4uZ20tc3R5bGUtaXcge1xuICAubWFwLWNvbnRlbnQtaW1nLWZlYXR1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTc4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTRweCAhaW1wb3J0YW50O1xuXG4gID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFwLWNvbnRlbnQtbG9jYXRpb24taW5mbyB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5tYXAtY29udGVudC13aW5kb3cge1xuICBtaW4td2lkdGg6IDMxNHB4O1xufVxuXG4ubWFwLWNvbnRlbnQtdGl0bGUge1xuICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEycHgpO1xufVxuXG4ubWFwLWNvbnRlbnQtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBAZXh0ZW5kIC5ib2R5LXRleHQtdGhpcmQ7XG59XG5cbi5tYXAtY29udGVudC1hZGRyZXNzIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvY2NjLWljb24vbG9jYXRpb24taWNvbi1ibGFjay5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4ubWFwLXZpZXctc3RheSB7XG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywkY29sb3Itc2Vjb25kYXJ5LWNvcmFsLWxpZ2h0IDUwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDUxJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICB9XG59XG5cbi5tYXAtdmlldy10aGluZ3MtdG8tZG8ge1xuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsJGNvbG9yLXByaW1hcnktbmF2eS1saWdodC0yIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDUxJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICB9XG59XG4ubWFwLXZpZXctdGF4b25vbXktdGVybSB7XG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywkY29sb3ItcHJpbWFyeS1uYXZ5LWxpZ2h0LTIgNTAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNTElLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gIH1cbn0iLCIuc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBzdHJldGNoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXG4gIC5zaWRlYmFyX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMzc1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm94LXNoYWRvdzogLTRweCAzcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXJfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb2JpbGUtbmF2LXNlY29uZGFyeTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLnNpZGViYXJfX3dyYXBwZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5zaWRlYmFyX19vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jbG9zZS1idG4ge1xuICAgICAgQGV4dGVuZCBbY2xhc3NePVwiaWNvbW9vbi1pY29uLVwiXTtcbiAgICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTInOyB9XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhcl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMjhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhcl9fdGl0bGUge1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgbWFyZ2luOiAwIDRweCAxNnB4O1xuICB9XG5cbiAgLnNpZGViYXJfX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxufVxuXG4vLyAuY2F0ZWdvcnktc2lkZWJhci1pdGVtIHtcbi8vICAgbGFiZWwge1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICBib3JkZXI6IG5vbmU7XG5cbi8vICAgICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuXG4vLyAgICAgICArIHNwYW4ge1xuXG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCIubWFpbnRlbmFuY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubmFtZS1hbmQtc2xvZ2FuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWludGVuYW5jZS1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7IFxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY292aWQxOS1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODhweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA2O1xuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC5jb3ZpZDE5LWJhbm5lci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuanMgLmZhZGUtdXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICBoMiB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1saXN0aW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBncmlkLWxheW91dCgyNSUsIDI1JSwgNTAlKTtcbiAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMTZweCwgMTRweCwgMTBweCk7XG5cbiAgICAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwge1xuICAgICAgQGV4dGVuZCAlbm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZmVhdHVyZWQtbGlzdGluZy1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgaDIge1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbiAgLnZpZXctZmVhdHVyZWQtbGlzdGluZy1jb250ZW50IHtcbiAgICBcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgyNSUsIDI1JSwgNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1ndXR0ZXJzKDE2cHgsIDE0cHgsIDEwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgLnZpZXdzLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgICAudmlld3MtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIHtcbiAgICAgICAgICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1saXN0aW5nLXByb21vdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmODtcblxuICAuY29udGFpbmVyLFxuICA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAvLyBTZWN0aW9uIFRpdGxlXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMxYjFiMWI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAyMztcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvbW90aW9uLWhlcm8tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLy8gUHJvbW90aW9uIEltYWdlXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb21vdGlvbi1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZXNjcmlwdGlvbiBUZXh0XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLWRldGFpbHMge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tZGV0YWlscyB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWxpc3Rpbmd7XG4gID5kaXZ7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udmlld3MtZWxlbWVudC1jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogNzBweDtcblx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXhsZ3tcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC52aWV3cy1yb3cge1xuXHRnYXA6IDMycHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtbGx7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIH1cbiAgLnZpZXdzLWNvbHtcbiAgICBAaW5jbHVkZSBtYXgtbGx7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc217XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXHR9XG4iLCIgICAgLy8gU2lkZWJhciBTZWN0aW9uc1xuICAgIC5kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgICAgIC5zaWRlYmFyLXNlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiAkbGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWhvcml6b250YWwtaXRlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjUyQzE5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFsbC1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBjb250ZW50OiBcIuKGklwiO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCAxOCAxOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTUuMjcyNiA5LjUzMDI2QzE1LjQxMzIgOS4zODk2MiAxNS40OTIyIDkuMTk4ODkgMTUuNDkyMiA5LjAwMDAxQzE1LjQ5MjIgOC44MDExNCAxNS40MTMyIDguNjEwNDEgMTUuMjcyNiA4LjQ2OTc2TDExLjAyOTkgNC4yMjcwMUMxMC45NjA3IDQuMTU1MzggMTAuODc3OSA0LjA5ODI0IDEwLjc4NjQgNC4wNTg5NEMxMC42OTQ5IDQuMDE5NjMgMTAuNTk2NSAzLjk5ODk0IDEwLjQ5NjkgMy45OTgwOEMxMC4zOTczIDMuOTk3MjEgMTAuMjk4NiA0LjAxNjE5IDEwLjIwNjQgNC4wNTM5QzEwLjExNDIgNC4wOTE2MSAxMC4wMzA1IDQuMTQ3MyA5Ljk2MDA1IDQuMjE3NzJDOS44ODk2MyA0LjI4ODE0IDkuODMzOTUgNC4zNzE4OCA5Ljc5NjIzIDQuNDY0MDVDOS43NTg1MiA0LjU1NjIyIDkuNzM5NTUgNC42NTQ5OCA5Ljc0MDQxIDQuNzU0NTZDOS43NDEyOCA0Ljg1NDE1IDkuNzYxOTcgNC45NTI1NiA5LjgwMTI3IDUuMDQ0MDdDOS44NDA1OCA1LjEzNTU3IDkuODk3NzIgNS4yMTgzMyA5Ljk2OTM1IDUuMjg3NTFMMTIuOTMxOSA4LjI1MDAxTDIuOTk5NiA4LjI1MDAxQzIuODAwNjkgOC4yNTAwMSAyLjYwOTkyIDguMzI5MDMgMi40NjkyNyA4LjQ2OTY4QzIuMzI4NjIgOC42MTAzNCAyLjI0OTYgOC44MDExIDIuMjQ5NiA5LjAwMDAxQzIuMjQ5NiA5LjE5ODkzIDIuMzI4NjIgOS4zODk2OSAyLjQ2OTI3IDkuNTMwMzRDMi42MDk5MiA5LjY3MSAyLjgwMDY5IDkuNzUwMDEgMi45OTk2IDkuNzUwMDFMMTIuOTMxOSA5Ljc1MDAxTDkuOTY5MzUgMTIuNzEyNUM5LjgzMjczIDEyLjg1NCA5Ljc1NzE0IDEzLjA0MzQgOS43NTg4NCAxMy4yNDAxQzkuNzYwNTUgMTMuNDM2NyA5LjgzOTQzIDEzLjYyNDggOS45Nzg0OSAxMy43NjM5QzEwLjExNzUgMTMuOTAyOSAxMC4zMDU3IDEzLjk4MTggMTAuNTAyMyAxMy45ODM1QzEwLjY5ODkgMTMuOTg1MiAxMC44ODg0IDEzLjkwOTYgMTEuMDI5OCAxMy43NzNMMTUuMjcyNiA5LjUzMDI2WlwiIGZpbGw9XCIlMjMyRDQ3NjdcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBNZXNzYWdlcyBTZWN0aW9uXG4gICAgICAgIC5tZXNzYWdlcy11cGRhdGVzIHtcbiAgICAgICAgICAgIC5tZXNzYWdlcy1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubWVzc2FnZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTJweCkgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUJDOENBO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQkM4Q0E7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMWYzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLy8gRGlmZmVyZW50IHN0eWxlcyBmb3IgbWVzc2FnZSB0eXBlc1xuICAgICAgICAgICAgICAgICYubWVzc2FnZS1wcml2YXRlX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzFCNkI3RjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQjZCN0Y7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5tZXNzYWdlLWFwcHJvdmFsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyN0I0OTA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjdCNDkwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYubWVzc2FnZS1yZWplY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0U3NEMzQztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFNzRDM0M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5tZXNzYWdlLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUJDOENBO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FCQzhDQTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubWVzc2FnZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm5vLW1lc3NhZ2VzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBOZWVkIEhlbHAgU2VjdGlvblxuICAgICAgICAubmVlZC1oZWxwIHtcbiAgICAgICAgICAgIC5oZWxwLWludHJvIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI1MkMxOTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaGVscC1saW5rcyB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUI5QjlCO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IFwi4oaSXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjE4XCIgdmlld0JveD1cIjAgMCAxOCAxOFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTUuMjcyNiA5LjUzMDI2QzE1LjQxMzIgOS4zODk2MiAxNS40OTIyIDkuMTk4ODkgMTUuNDkyMiA5LjAwMDAxQzE1LjQ5MjIgOC44MDExNCAxNS40MTMyIDguNjEwNDEgMTUuMjcyNiA4LjQ2OTc2TDExLjAyOTkgNC4yMjcwMUMxMC45NjA3IDQuMTU1MzggMTAuODc3OSA0LjA5ODI0IDEwLjc4NjQgNC4wNTg5NEMxMC42OTQ5IDQuMDE5NjMgMTAuNTk2NSAzLjk5ODk0IDEwLjQ5NjkgMy45OTgwOEMxMC4zOTczIDMuOTk3MjEgMTAuMjk4NiA0LjAxNjE5IDEwLjIwNjQgNC4wNTM5QzEwLjExNDIgNC4wOTE2MSAxMC4wMzA1IDQuMTQ3MyA5Ljk2MDA1IDQuMjE3NzJDOS44ODk2MyA0LjI4ODE0IDkuODMzOTUgNC4zNzE4OCA5Ljc5NjIzIDQuNDY0MDVDOS43NTg1MiA0LjU1NjIyIDkuNzM5NTUgNC42NTQ5OCA5Ljc0MDQxIDQuNzU0NTZDOS43NDEyOCA0Ljg1NDE1IDkuNzYxOTcgNC45NTI1NiA5LjgwMTI3IDUuMDQ0MDdDOS44NDA1OCA1LjEzNTU3IDkuODk3NzIgNS4yMTgzMyA5Ljk2OTM1IDUuMjg3NTFMMTIuOTMxOSA4LjI1MDAxTDIuOTk5NiA4LjI1MDAxQzIuODAwNjkgOC4yNTAwMSAyLjYwOTkyIDguMzI5MDMgMi40NjkyNyA4LjQ2OTY4QzIuMzI4NjIgOC42MTAzNCAyLjI0OTYgOC44MDExIDIuMjQ5NiA5LjAwMDAxQzIuMjQ5NiA5LjE5ODkzIDIuMzI4NjIgOS4zODk2OSAyLjQ2OTI3IDkuNTMwMzRDMi42MDk5MiA5LjY3MSAyLjgwMDY5IDkuNzUwMDEgMi45OTk2IDkuNzUwMDFMMTIuOTMxOSA5Ljc1MDAxTDkuOTY5MzUgMTIuNzEyNUM5LjgzMjczIDEyLjg1NCA5Ljc1NzE0IDEzLjA0MzQgOS43NTg4NCAxMy4yNDAxQzkuNzYwNTUgMTMuNDM2NyA5LjgzOTQzIDEzLjYyNDggOS45Nzg0OSAxMy43NjM5QzEwLjExNzUgMTMuOTAyOSAxMC4zMDU3IDEzLjk4MTggMTAuNTAyMyAxMy45ODM1QzEwLjY5ODkgMTMuOTg1MiAxMC44ODg0IDEzLjkwOTYgMTEuMDI5OCAxMy43NzNMMTUuMjcyNiA5LjUzMDI2WlwiIGZpbGw9XCIlMjMyRDQ3NjdcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDgyOEU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIFByb2ZpbGUgQ29tcGxldGlvbiBTZWN0aW9uXG4gICAgICAgIC5wcm9maWxlLWNvbXBsZXRpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA4MjhFO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDgyOEU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnByb2ZpbGUtdGlwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI1MkMxOTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4iXX0= */
